我在Windows上使用vim控制台。
是否有任何良好的扩展可以自动关闭HTML和/或CSS以及可能的jquery标记?
就像eclipse当我得到<p
时按ctrl + space它会自动给我<p> </p>
?
答案 0 :(得分:3)
Vim自动完成了ctrl+p
和ctrl+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>