如何 运行 c.vim 插件 python 文件
How to run c.vim plugin for python files
我想 运行 VIM 的 c.vim 插件不仅适用于 c/cpp 文件,还适用于 python 文件。我已经为 python 制作了所有自定义模板。
当我创建一个新的 python 文件时,c.vim 确实插入了我在 python 模板中的自动 header。但是快捷方式似乎不起作用。
我不知道还需要设置什么才能让它工作。
感谢您的帮助。
有一种方法可以使用 neosnippet
插件为 C 和 Python 文件类型制作片段。
Install the plugin and configure 按键映射:
imap <C-k> <Plug>(neosnippet_expand_or_jump)
smap <C-k> <Plug>(neosnippet_expand_or_jump)
您可能想要使用 Honza's snippets 以及您自己的:
let g:neosnippet#snippets_directory = [ '~/.vim/bundle/vim-snippets/snippets',
\ '~/.vim/my-neosnippets' ]
使用自定义片段创建 ~/.vim/my-neosnippets/python/python.c.snippets
文件,例如:
snippet [
[]
然后为这个文件创建一个符号link:
├── c
│ └── c.python.snippets -> ../python/python.c.snippets
└── python
└── python.c.snippets
现在您可以对 Python 个文件使用 python.c
文件类型:
# vim: ft=python.c
和 c.python
C 文件的文件类型:
/* vim: set ft=c.python: */
如果您不喜欢将模式行放在每个文件中的想法,那么您可以对所有 C 和 Python 文件使用该规则:
au FileType,BufRead c set ft=c.python
au FileType,BufRead python set ft=python.c
我想 运行 VIM 的 c.vim 插件不仅适用于 c/cpp 文件,还适用于 python 文件。我已经为 python 制作了所有自定义模板。
当我创建一个新的 python 文件时,c.vim 确实插入了我在 python 模板中的自动 header。但是快捷方式似乎不起作用。
我不知道还需要设置什么才能让它工作。
感谢您的帮助。
有一种方法可以使用 neosnippet
插件为 C 和 Python 文件类型制作片段。
Install the plugin and configure 按键映射:
imap <C-k> <Plug>(neosnippet_expand_or_jump)
smap <C-k> <Plug>(neosnippet_expand_or_jump)
您可能想要使用 Honza's snippets 以及您自己的:
let g:neosnippet#snippets_directory = [ '~/.vim/bundle/vim-snippets/snippets',
\ '~/.vim/my-neosnippets' ]
使用自定义片段创建 ~/.vim/my-neosnippets/python/python.c.snippets
文件,例如:
snippet [
[]
然后为这个文件创建一个符号link:
├── c
│ └── c.python.snippets -> ../python/python.c.snippets
└── python
└── python.c.snippets
现在您可以对 Python 个文件使用 python.c
文件类型:
# vim: ft=python.c
和 c.python
C 文件的文件类型:
/* vim: set ft=c.python: */
如果您不喜欢将模式行放在每个文件中的想法,那么您可以对所有 C 和 Python 文件使用该规则:
au FileType,BufRead c set ft=c.python
au FileType,BufRead python set ft=python.c