我想为VIM运行c.vim插件,不仅用于c / cpp文件,还用于python文件。我已经为python制作了所有自定义模板。
当我创建一个新的python文件时,c.vim会插入我在python模板中的自动头文件。然而,捷径似乎不起作用。
我无法弄清楚还需要设置什么才能让它发挥作用。
感谢您的帮助。
答案 0 :(得分:2)
有一种方法可以使用neosnippet
插件为C和Python文件类型制作片段。
app.controller('myCtrl',function($scope){
//how can I access keyPoint here
})
您可能希望使用Honza's snippets以及您自己的:
imap <C-k> <Plug>(neosnippet_expand_or_jump)
smap <C-k> <Plug>(neosnippet_expand_or_jump)
使用自定义代码段创建let g:neosnippet#snippets_directory = [ '~/.vim/bundle/vim-snippets/snippets',
\ '~/.vim/my-neosnippets' ]
文件,例如:
~/.vim/my-neosnippets/python/python.c.snippets
然后创建一个指向此文件的符号链接:
snippet [
[${1}]
现在,您可以将├── c
│ └── c.python.snippets -> ../python/python.c.snippets
└── python
└── python.c.snippets
文件类型用于Python文件:
python.c
C文件的# vim: ft=python.c
文件类型:
c.python
如果您不想将modines放在每个文件中,那么您可以对所有C和Python文件使用该规则:
/* vim: set ft=c.python: */