在Emacs中启动代码

时间:2014-07-31 19:44:37

标签: code-snippets emacs23

我使用emacs主要用c ++编写代码。有没有办法在Emacs中为每个新文件添加一段特定的代码片段。

例如: 假设我想在名为abc.cpp的emacs中创建一个新文件,默认情况下emacs会使用以下行启动该文件

using namespace std;

int main(){
    return 0;
}

1 个答案:

答案 0 :(得分:0)

像这样:

(defun insert-my-c++-headers ()
  (when (= 0 (buffer-size))
    (insert "using namespace std;\n\nint main(){\n    return 0;\n}\n")))

(add-hook 'c++-mode-hook 'insert-my-c++-headers)