0

我在 Windows 上使用 vim 控制台。

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

就像在 Eclipse 中,当我<p按下 ctrl+space 时它会自动放置我<p> </p>

4

1 回答 1

3

Vim 带有一个自动完成的ctrl+pand ctrl+n

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

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

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

您的情况下的扩展名可以是.html.js

编辑:如果你不想自己做,试试这个: https ://github.com/rogeliog/Vim-Snippets

并可能阅读这个问题:如何让 vim 自动完成我的 jQuery 代码?

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>
于 2014-02-19T09:56:50.013 回答