5

如何更改 vim 的配色方案

 1 year ago
source link: https://www.51cto.com/article/722245.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何更改 vim 的配色方案

作者:刘光录 2022-11-08 08:43:25
就功能而言,vim 并不比任何其他编辑器差,它提供了不同的内置配色方案;除此以外,还支持第三方配色主题。
d9429f05332bbee92d8233b2ebd2319c12fe91.jpg

允许自定义配色方案是许多编辑器的主要功能之一。

就功能而言,vim 并不比任何其他编辑器差,它提供了不同的内置配色方案;除此以外,还支持第三方配色主题。

查看内置的所有配色方案列表

vim 自带了一些配色方案,其中 vim 8 系列有18 种配色方案。

在使用配色方案之前,首先需要确保在 vim 中启用了语法高亮显示。可以通过在 vimrc 文件中设置 syntax on 或者在 vim 会话中执行 :syntax on 来实现。

有两种方法来查看可用的配色方案。

在 vim 会话中显示配色方案

打开 vim 后,可以键入如下指令来查看可用的配色方案列表:

:colorscheme [space] [press 'Ctrl + d']
图片

在终端中显示配色方案

要检查系统中可用的配色方案,可以运行以下命令:

$ ls /usr/share/vim/vim81/colors | grep .vim
blue.vim
darkblue.vim
default.vim
delek.vim
desert.vim
elflord.vim
evening.vim
industry.vim
koehler.vim
morning.vim
murphy.vim
pablo.vim
peachpuff.vim
ron.vim
shine.vim
slate.vim
torte.vim
zellner.vim

上面列出的是我的系统中的配色方案,每个系统可能略有不同。

试用配色方案

要临时试用某个配色方案,可在正常模式下使用以下命令之一:

:colo <color-scheme-name>
//或
:colors <color-scheme-name>
//或
:colorscheme <color-scheme-name>
图片

永久设置配色方案

试用某种配色方案后,觉得效果很好,可以将其永久化配置。为此,可以在 vimrc 文件中添加如下代码:

colorscheme <color-scheme-name-here>

保存并关闭 vimrc 文件,下次打开 vim 时,就会自动配置为新的配色方案了。

第三方配色方案

互联网上有很多 vim 配色方案可用。常用的一些资源包括:

  • base16 themes:有128个不同主题,使用十六进制表示的颜色,其 GitHub 中的资源地址:https://github.com/chriskempson/base16-vim
  • vimcolorschemes:GitHub 上一些流行的配色方案的集合,地址为:https://vimcolorschemes.com/

安装第三方配色上方案

有两种方法可以安装第三方配色方案。一是使用 vim 的插件管理器,二是将资源下载下来然后手动安装。

当你在网络上下载配色方案(比如GitHub)时,一般其都会有一个 READEME 文件,使用之前最好看一下该文件。

vim 插件管理器

使用插件管理器,首先需要确保已经安装了 vim-plug。

大多数时候,你需要做的是在 vimrc 中调用 vim-plug,如下所示:

" begin plugin section
call plug#begin()

Plug '<GITHUB-USERNAME>/<REPOSITORY-NAME>'

" end plugin section
call plug#end()

因此,如果我想安装可用于 vim 的 spaceduck 主题,下面是我的 vimrc 的例子:

" begin plugin section
call plug#begin()

Plug 'sheerun/vim-polyglot'

" end plugin section
call plug#end()

最后,在 vimrc 中添加如下代码:

colorscheme <color-scheme-name>

项目中的 READEME 包含了如何安装,如果其中的安装步骤与本文中的不同,请以项目 READEME 中的描述为准。

手动下载资源包

如上所述,大多数配色方案可以使用vim插件管理器以类似的方式安装,但有些需要不同的命令。

手动下载,然后安装,其方式大致是相同的。下面列出了总体的步骤:

1)如果你使用 vim,下载资源(或者clone仓库地址)到 ~/.vim/colors,如果你使用 neovim,下载资源到 ~/.config/nvim/colors

2)进入资源所在目录,会发现一个名为 colors 的目录;

3)执行 mv colors/*.vim ../ (该命令会将所有的 color-scheme-name.vim 文件移动到 ~/.vim/colors 或 ~/.config/nvim/colors;

4)在 vimrc 文件中添加代码 colorscheme <color-scheme-name>

创建自定义配色方案

创建自定义的配色方案,过程稍微有点复杂。如下是临时试用颜色方案的语法:

:highlight [group] [key=value]

完整的配色方案创建过程,请大家查看 vim 的官方文档,地址为:

​http://vimdoc.sourceforge.net/htmldoc/syntax.html#:highlight​

以上就是本次分享全部内容。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK