vim语法没有';我根本不工作
我是vim的初学者,所以我真的不知道vim是如何工作的。这里我有个问题。我不能在vim中使用语法,它只适用于某些文档,例如vim语法没有';我根本不工作,vim,Vim,我是vim的初学者,所以我真的不知道vim是如何工作的。这里我有个问题。我不能在vim中使用语法,它只适用于某些文档,例如 vimrc或带有.vim的文档 如果我在文档语法后面添加.vim,则运行良好,但需要另一个扩展名 那么语法就不起作用了。我试图通过修改/etc/vim/vimrc来修复它: add syntax on set background=dark set hlsearch set number 每次我打开一个新文件,我都能看到每行的数字和黑暗的背景,只有语法不起作用 也许这对你
vimrc
或带有.vim
的文档
如果我在文档语法后面添加.vim
,则运行良好,但需要另一个扩展名
那么语法就不起作用了。我试图通过修改/etc/vim/vimrc
来修复它:
add
syntax on
set background=dark
set hlsearch
set number
每次我打开一个新文件,我都能看到每行的数字和黑暗的背景,只有语法不起作用
也许这对你们来说太容易了,但我找不到任何方法来解决这个问题。有人能告诉我我做错了什么吗
顺便说一下,我正在使用Kali Linux(x64)。
vim
尝试自动确定文件类型。如果检测到已知类型,它将使用语法高亮显示。如果未检测到类型,则不知道使用哪种语法(例如Java/vimrc/apache-config)
通过使用命令:set filetype
,您始终可以检查vim认为当前文档具有的文件类型。如果变量为空,vim
现在知道这是哪种类型的文件,因此不能使用语法突出显示
有几种方法可以“帮助”vim
确定文件类型
test.html
的文件,vim
知道您可能会用html代码填充此文件,因此会自动将filetype
变量设置为html
vim
知道这是什么类型的文件。例如,如果文件以#开头/bin/bash
,vim
知道这是一个bash
脚本,并将filetype
变量设置为bash
vim
文件类型。在编辑器中设置它,例如:set filetype=bash
,或者使用一个,例如#vim:filetype=bash
无论文件类型是否正确识别,
vim
都需要知道哪些颜色用于哪些单词。这些在“vim语法文件”中指定。在Debian上,它们位于/usr/share/vim/vim/syntax
,例如/usr/share/vim/vim74/syntax
。我不知道卡利岛的位置是否相同,但我怀疑它会相似。如果您正在编辑的文件类型没有vim语法文件,vim
无法帮助您。但是,您可以在线或在其他软件包中找到语法文件。通常,最好修改/添加~/.vimrc
。修改/etc/vim/vimrc
对我来说似乎是个坏主意。也可以添加此选项,并尝试在上使用文件类型缩进,很高兴能提供帮助。如果答案解决了您的问题,请将其标记为“已接受”,以便其他人看到此解决方案有效。谢谢