vim自动完成HTML和/或CSS以及可能jquery的良好扩展?

时间:2014-02-19 09:50:49

标签: vim vim-plugin auto-close

我在Windows上使用vim控制台。

是否有任何良好的扩展可以自动关闭HTML和/或CSS以及可能的jquery标记?

就像eclipse当我得到<p时按ctrl + space它会自动给我<p> </p>

1 个答案:

答案 0 :(得分:3)

Vim自动完成了ctrl+pctrl+n

它适用于您编写的变量和函数。

如果你想添加对标签和jQuery / JavaScript函数的支持,你可能想要创建一个文本文件,写下你使用和想要的所有函数(毕竟,我们大多数人都使用我们利用的每个库的一小部分)然后只需在创建/加载HTML文件时加载文件:

autocmd BufNewFile,BufRead *`<extention>` badd `<dir to file>`

您的案例中的扩展名可以是.html.js

编辑:如果您不想自己动手,请尝试以下方法: https://github.com/rogeliog/Vim-Snippets

可能会读到这个问题:How do I get vim to autocomplete my jQuery code?

Edit2:如果您希望自动填充ctrl + space,请尝试以下操作:

inoremap <expr> <C-Space> pumvisible() \|\| &omnifunc == '' ?
\ "\<lt>C-n>" :
\ "\<lt>C-x>\<lt>C-o><c-r>=pumvisible() ?" .
\ "\"\\<lt>c-n>\\<lt>c-p>\\<lt>c-n>\" :" .
\ "\" \\<lt>bs>\\<lt>C-n>\"\<CR>"
imap <C-@> <C-Space>