目前我必须写很多 HTML 的东西(不幸的是)。Vim 是我最喜欢的几乎所有东西的编辑器/IDE。我正在使用 'omni completion' 插件来完成代码,它适用于 python 和 php。它也适用于 HTML,但是它使用大写的 HTML 标签,这真的很烦人。
有没有办法告诉vim或omni完成大写HTML完全没有限制。
目前我必须写很多 HTML 的东西(不幸的是)。Vim 是我最喜欢的几乎所有东西的编辑器/IDE。我正在使用 'omni completion' 插件来完成代码,它适用于 python 和 php。它也适用于 HTML,但是它使用大写的 HTML 标签,这真的很烦人。
有没有办法告诉vim或omni完成大写HTML完全没有限制。
如果您键入的标签以大写字符开头,它应该只提供大写标签名称。
中有以下代码$VIMRUNTIME/autoload/htmlcomplete.vim
:
if &filetype == 'html' && exists("uppercase_tag")
因此,一种解决方法是将文件类型切换为xml
(但它不知道所有 HTML 标记,仅存在于文档中),或者您可以修改脚本并将副本放入~/.vim/autoload/htmlcomplete.vim
,以便它将覆盖默认值。
我刚刚发现为什么我的设置中会出现同样的问题。我曾经认为它一定是远程插件之一。事实上,它是忽略大小写选项。您是否启用了 smartcase 并不重要。只需运行se noic或设置 noignorecase。