Emacs能不能像orgmode编辑源码块那样编辑函数?

把c的函数用一个单独的buffer打开,在里面编辑,保存之后会修改原来的代码。

就像orgmode修改src_block那样

操作比较接近的是 narrow-to-defun ,编辑之后用 widen 恢复。

我之前在php文件的函数头尾打上,#+BEGIN_SRC php#+END_SRC 在以org-mode打开,就可以像编辑代码块一样编辑函数了,保存之后会修改原来的代码。

这样源码中多出来#+开头的字符会被php当作注释,不影响程序执行,但还是感觉比较怪

2 个赞

挺有趣的 不过可以试试hideshow 全折叠掉其他函数感觉也接近了