我正在尝试对 vim 进行一些基本的自定义。我想要的只是一些语法突出显示等。基本上,不仅仅是纯文本。
我的.vimrc
文件由 7 行组成:
backspace=2
syntax on
filetype indent on
set autoindent
set number
colorscheme desert
set nobackup
每次启动 vim 时,我都会收到这些错误没有看到语法高亮:
E492: Not an editor command: backspace=2
E484: Can't open file /usr/share/vim/syntax/syntax.vim
后一个问题可能源于我没有/usr/share/vim
文件夹。我本以为它是在我安装 vim 时创建的。那么,我现在该怎么办?
答案1
首先,坐下来,放松,做几次深呼吸。好吧,现在放松了吗?
对于第一个错误,您需要:
set backspace=2
第二个我只能假设发生是因为你没有使用 Ubuntu 附带的标准 vim,或者你的环境已经被破坏了。你可能需要做的实际上是寻找语法文件类似于:
find / -name syntax.vim 2>/dev/null
然后确保您的VIMRUNTIME
环境变量设置正确(例如,如果文件位于/xyzzy/plugh/syntax/syntax.vim
,那么您可以将该变量设置为/xyzzy/plugh
)。
答案2
对于第一个错误,您正在设置一个选项。它使用了set
命令,这就是它的全部内容。
set backspace=2
对于第二个错误,您缺少系统文件/usr/share/vim/syntax/syntax.vim
。这意味着您需要安装提供此文件的软件包。对于 Ubuntu 提供的任何文件,有一种通用方法可以找出该包是什么。 (同样的方法适用于 Debian,比照.)
在http://packages.ubuntu.com,在包的内容中搜索关键字syntax.vim
。这线索你到vim 运行时包裹。如果您安装了apt 文件包,通过运行命令apt-file search syntax.vim
.
在这种情况下,您需要的不仅仅是包vim-runtime
。事实上,现在不要安装它,请继续阅读。默认的 Ubuntu 安装仅包含vim 的小版本它缺乏大多数花哨的功能(它只是作为编辑配置文件的快速方法)。对于严肃的工作,您需要安装一个完整版 vim。你可以选择无图形用户界面或各种 GUI。所有非小型版本都引入了常见的高级功能,例如语法突出显示(它们取决于软件包vim-runtime
)。