为什么 vim 在我的新安装的 Ubuntu 上找不到语法.vim?

为什么 vim 在我的新安装的 Ubuntu 上找不到语法.vim?

我正在尝试对 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)。

相关内容