在vi或者vim编辑器中打开或者关闭颜色语法突出显示

时间:2020-01-09 10:43:54  来源:igfitidea点击:

如何在Linux或者类似Unix的操作系统上的vi或者vim文本编辑器中打开或者关闭颜色语法突出显示?

Vim或者vi是文本编辑器。
它可以用于编辑各种纯文本文件,编辑程序和UNIX/Linux配置文件。

Vim支持其他选项,并且在旧的优质vi文本编辑器之上进行了许多增强。

语法高亮只是vi/vim文本编辑器的功能,它根据术语类别以不同的颜色和字体显示文本,尤其是源代码。
以下说明向您展示如何为在Linux或者类Unix系统上运行的VI/VIM文本编辑器启用或者禁用语法颜色。

如何启用Vim语法颜色选项

  • 通过输入以下命令来编辑~/.vimrc文件:vi~/.vimrc
  • 追加以下选项
  • 语法开启
  • 保存并关闭文件
  • 通过运行vim命令对其进行测试:vim foo.sh

让我们详细了解步骤。

在vim中打开颜色语法突出显示

打开一个文件,例如打开一个名为file.c的现有文件,执行:

$ vi file.c

现在按ESC键,执行如下:

:syntax on

在vi或者vim中启用语法高亮显示时,这是C源代码编辑:

在vi或者vim中打开或者关闭颜色语法突出显示

关闭vim中的颜色语法突出显示

要关闭它,请按ESC键,执行:

:syntax off

如何使语法高亮在vim下永久存在?

您可以编辑~/.vimrc文件,并在文件上添加append vim命令syntax on
这确保vim将以颜色语法突出显示选项开头:

$ cd ~
$ vi .vimrc

追加以下行:

syntax on

保存并关闭文件。
现在,您应该可以使用vim来编辑带有选项语法的文件。

如何设置和使用Vim配色方案

您可以在以下路径中找到已安装的配色方案:

/usr/share/vim/vim*/colors/

使用ls命令列出它:

$ ls -l /usr/share/vim/vim*/colors/

输出示例:

total 76
-rw-r--r-- 1 root root 2476 May 27 01:43 blue.vim
-rw-r--r-- 1 root root 2990 May 27 01:43 darkblue.vim
-rw-r--r-- 1 root root  548 May 27 01:43 default.vim
-rw-r--r-- 1 root root 2522 May 27 01:43 delek.vim
-rw-r--r-- 1 root root 2812 May 27 01:43 desert.vim
-rw-r--r-- 1 root root 1666 May 27 01:43 elflord.vim
-rw-r--r-- 1 root root 2452 May 27 01:43 evening.vim
-rw-r--r-- 1 root root 1958 May 27 01:43 industry.vim
-rw-r--r-- 1 root root 3555 May 27 01:43 koehler.vim
-rw-r--r-- 1 root root 2460 May 27 01:43 morning.vim
-rw-r--r-- 1 root root 2006 May 27 01:43 murphy.vim
-rw-r--r-- 1 root root 1037 May 27 01:43 pablo.vim
-rw-r--r-- 1 root root 2673 May 27 01:43 peachpuff.vim
-rw-r--r-- 1 root root 2904 May 27 01:43 README.txt
-rw-r--r-- 1 root root 1393 May 27 01:43 ron.vim
-rw-r--r-- 1 root root 2720 May 27 01:43 shine.vim
-rw-r--r-- 1 root root 2445 May 27 01:43 slate.vim
-rw-r--r-- 1 root root 1629 May 27 01:43 torte.vim
-rw-r--r-- 1 root root 1840 May 27 01:43 zellner.vim

要使用奶油色配色方案,请在vim文本编辑器中执行以下内容:

:colorscheme torte

总结

在~~ .vimrc中添加命令

vim命令描述/用途
syntax on启用vi/vim语法颜色
syntax off禁用vi/vim语法颜色
colorscheme foo指定称为foo的颜色方案。使用/usr/share/vim/vim*/colors/查找已安装的配色方案

请注意,在大多数Linux发行版vi上,是vim的符号链接。