如何设置Nord VIM配色方案?

时间:2020-11-10 03:13:14

标签: vim

我迷上了vim,并试图将配色方案更改为Nord主题。但是,似乎某些颜色和背景颜色不起作用。我尝试使用Dracula主题,效果很好。设置此特定配色方案时我缺少什么吗?还有什么我需要配置的吗?将配色方案设置为Nord时,至少有一些颜色会发生变化,因此我认为安装不是问题。

我不确定此信息是否有用,但是我只是在mac OSX High Sierra 10.13.6上使用终端应用程序。对于vim,我正在使用vim 8.2和用于插件的vim-plug。

Nord installation page with what it should look likeMy terminal with Nord kind of working

到目前为止,这是我在.vimrc中拥有的全部内容。

call plug#begin('~/.vim/plugged')
Plug 'arcticicestudio/nord-vim'
call plug#end()

syntax on
colorscheme nord
set background=dark
set nu

1 个答案:

答案 0 :(得分:0)

Vim中的许多配色方案都要求您的终端也配置有相应的颜色主题,而Nord配色方案就是这种情况。在您链接到的页面上:

终端模式下的Vim必须与Nord终端模拟器主题一起使用,才能正常工作!

发生这种情况是因为传统上仅支持16种颜色的终端,而许多终端程序倾向于仅使用16种颜色。许多主题作者都会选择适用于其他终端程序的16种颜色,并最终将Vim限制为相同的16种颜色,因为它们也在其他地方使用。

如果您不想更改终端的主题并在Vim中使用仅 的Nord配色方案,仍然可以这样做(假设您的终端支持24位颜色,实际上,大多数现代终端都是这样做的。)

只需将以下内容添加到您的vimrc中(最好在colorscheme命令之前添加它):

set termguicolors

这指示Vim忽略终端颜色设置,而改用Vim的GUI版本所需要的设置。 GUI颜色规范使用24位颜色,每种颜色使用8位RGB,这就是为什么在终端上支持24位颜色对于这项工作必不可少的原因。

此外,某些主题实际上提供了两种颜色预设,一种用于深色背景,另一种用于浅色背景。您可以使用set bg=darkset bg=light明确请求这两种模式之一。

({This page表示Terminal.app不支持24位颜色,但是Mac上的iTerm2支持它,因此您可能要考虑切换到该颜色,因为iTerm2具有通常比内置Terminal.app具有更多功能。)