我是Emacs的新手,我正在寻找一种使Emacs自动为C文件编写这些代码行的方法
#include <stdio.h>
int main()
{
return 0;
}
很抱歉弄乱了这些行,但我想你已经明白了。
答案 0 :(得分:1)
Yasnippet
非常适合可重复使用的代码段。
使用M-x package-install yasnippet
安装,或查看project on github。
安装后,请使用M-x yas-minor-mode-on
启用yasnippet-minor-mode(打开C文件时,缓冲区的主要模式为c-mode
,而yas-minor-mode
添加了yas
功能)
C-c & C-n 将打开一个片段的缓冲区。 给它起个名字,然后将代码复制到正文中,结果应类似于:
# key: c
# name: c_include
# --
#include <stdio.h>
int main()
{
return 0;
}
C-c C-c 关闭并保存缓冲区。
它现在将以在您致电时在yasnippet菜单中提供的名称显示 C-c & C-s
Yasnippet具有更多功能。阅读文档。