配色方案是许多代码编辑器中最受欢迎的功能之一。
Vim 在功能方面并不落后于任何现代代码编辑器。 它为您提供不同的内置配色方案。 除此之外,您还可以使用第三方颜色主题。
如何? 让我演示给你看。
获取预装配色方案列表
Vim 附带了一些配色方案,这可能会完成工作。 Vim 8 系列附带 18 种配色方案。
在尝试配色方案之前,请确保在 Vim 中打开了语法高亮。 这可以通过保存来完成 syntax on
在您的“vimrc”中或通过运行 :syntax on
在活动的 Vim 会话中。
有两种方法可以检查可用的配色方案。
显示 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>
上面列出的文件是我系统的配色方案。 它可能因您的系统而异。
在这个 gif 中,你可以看到我正在尝试 Vim 附带的每个默认配色方案。
永久设置配色方案
您尝试了一种配色方案并最终喜欢它。 你想让它永久化。
为此,请在用户的 ‘vimrc’ 文件中添加以下行。
colorscheme <color-scheme-name-here>
就是这样! Save 和 close ‘vimrc’ 文件,下次打开 Vim 时,颜色方案将自动被选中。
Vim 的第三方配色方案
互联网上有大量可用的配色方案。
根据您的口味找到最佳配色方案的一些资源是:
- base16 主题 – 这些是 128 个不同的主题,它们使用以十六为底的颜色(十六进制表示)。 链接的网站仅用于预览(使用
j
和k
在配色方案中移动)。 Vim 的配色方案在这个存储库中. - vimcolorschemes – Github 上一些最流行的配色方案的集合。
安装第三方配色方案
有两种方法可以安装第三方配色方案。
要么你可以使用 Vim 的插件管理器,或手动将存储库克隆到正确的位置。
当您访问托管配色方案的存储库时,该存储库将始终包含自述文件。 请务必仔细阅读。
插件管理器
这种方法的先决条件是你有 vim 插件 安装并知道如何使用它。
大多数时候,你只需要从你的’vimrc’调用vim-plug,如下所示:
" begin plugin section
call plug#begin()
Plug '<GITHUB-USERNAME>/<REPOSITORY-NAME>'
" end plugin section
call plug#end()
所以,如果我想安装 spaceduck 主题 这适用于 Vim,下面是我的“vimrc”的样子。
" begin plugin section
call plug#begin()
Plug 'sheerun/vim-polyglot'
" end plugin section
call plug#end()
最后,通过将以下行添加到您的 ‘vimrc’ 来启用该配色方案(如果您还没有这样做的话)。
colorscheme <color-scheme-name>
该项目的自述文件将包含如何安装配色方案。 如果 README 中提到的步骤与本文提到的不同,请按照 README 的步骤操作,因为插件作者最了解他们的插件。
手动克隆存储库
如上所述,大多数配色方案可以使用 vim-plug 插件管理器以类似的方式安装,但有些需要不同的命令。
如果您想要一种一致的方式来获取第三方配色方案,下面给出了步骤。
- 如果您使用的是 Vim,请将存储库克隆到
~/.vim/colors
. 如果您使用 Neovim,请将存储库克隆到~/.config/nvim/colors
. - Enter 克隆的存储库,您将找到一个名为“colors”的目录。
- 执行
mv colors/*.vim ../
(这将移动所有color-scheme-name.vim
文件放入~/.vim/colors/
或进入~/.config/nvim/colors/
,取决于你是 Vim 还是 Neovim。 - 添加行
colorscheme <color-scheme-name>
到你的’vimrc’。
创建自己的配色方案
如果您查看的所有第三方配色方案都不符合您的口味,您可以创建自己的配色方案。 但这是一件非常耗时的事情。
以下是临时测试配色方案的语法:
:highlight [group] [key=value]
如果您有时间和耐心手动配置所有颜色以制作完整的配色方案,您可以 查看 Vim 文档.
结论
本文介绍了如何使用 Vim 附带的默认配色方案以及如何启用其中任何一种。
我们还讨论了如果默认主题可能不符合您的要求,您如何使用第三方配色方案。
如果您有兴趣学习的不仅仅是 Vim 基础知识,我强烈建议您使用 Jovica Ilic 的这个程序。