如何为python文件运行c.vim插件

时间:2016-10-21 01:39:34

标签: vim vim-plugin

我想为VIM运行c.vim插件,不仅用于c / cpp文件,还用于python文件。我已经为python制作了所有自定义模板。

当我创建一个新的python文件时,c.vim会插入我在python模板中的自动头文件。然而,捷径似乎不起作用。

我无法弄清楚还需要设置什么才能让它发挥作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

有一种方法可以使用neosnippet插件为C和Python文件类型制作片段。

Install插件和configure密钥映射:

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: */