欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Emacs yasnippet

最编程 2024-02-01 17:18:51
...

我找了好久才找到怎么保存的.当编辑好后,我们要将buffer 中的内容保存下来,以便日后使用。 C-c C-c ,会提示保存table, snippet 会把我们创建的文件在内部以表格的形式保存:

1    Choose or enter a table (yas guesses snippet-mode):
snippet-mode

这里可以使用默认的snippet-mode也可以在snippets 路径中创建另外一个路径,比如python-mode,C++-mode,js-mode 等。在此处,我们可以输入python-mode:

0    Choose or enter a table (yas guesses snippet-mode): python-mode

然后回车:

[yas] Loaded for python-mode. Also save snippet buffer? (y or n)

这里输入y , yasnippet 会以 “ # name: " 的值为文件名,提示保存路径及文件名

5    File to save snippet in: ~/.emacs.d/snippets/python-mode/
~/.emacs.d/snippets/python-mode/ifelse
./
../
file header
whielse

第一行为默认行。回车即可。

[yas] Snippet "ifelse" loaded for python-mode.

再来看一下,该文件是否已存储成功:

ls -lrt
total 24
-rw-r--r--  1 halberd  staff   96 Jan 14 17:13 whielse
-rw-r--r--  1 halberd  staff  157 Jan 14 17:17 file header
-rw-r--r--  1 halberd  staff  132 Jan 14 17:52 ifelse