Neovim在Mac终端上的配色方案失败

6

我在我的Mac上从VSCode的Vim切换到nvim,尝试更改一些颜色方案。

然而,当我使用:colorscheme <color>更改时,窗口中的更改不反映应该有的效果。

我最初在尝试从Github加载单独的颜色方案时发现了这个错误,它没有起作用,然后尝试其他内置方案,它们都是错误的:

选择一个方案: choosing scheme

选择之后: after chosen

似乎所有这些默认方案都是在黑色背景上绿色高亮白色文本的衍生物。

我想这可能与终端偏好设置有关,但找不到任何解决方案。

谢谢!

2个回答

7

所以你正在使用macOS的内置终端?如果是这种情况,很可能是因为内置终端不支持真彩色。建议你使用一个好的终端模拟器,比如kitty终端、wezterm或iterm2。

将以下内容添加到你的配置文件中:

set termguicolors

安装支持真彩色的配色方案,比如gruvbox-material

切换到它:colorsheme gruvbox-material。应该就可以了。


1
一年后,很高兴地报告iTerm2是最好的!不能确定其他仿真器或gruvbox的情况,但我很高兴知道还有其他选择。再次感谢! - undefined

1
如果你想在macOS和Neovim中使用内置终端,可以使用256色调色板的gruvbox配色方案。这个配色方案适用于Vim和Neovim与macOS默认终端的组合。
要安装它,可以使用插件管理器,比如Vundlevim-plug。 或者你可以使用minpac,一个适用于Vim 8(和Neovim)的最小化包管理器。
例如,使用minpac,在~/.vimrc~/.config/nvim/init.vim中会是这样的:
packadd minpac
call minpac#init()
call minpac#add('morhetz/gruvbox') 

" set color scheme 
set background=dark    
colorscheme gruvbox    

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接