OSX-Terminal.app + vim + solarized 配色方案

7

我知道这个话题在互联网上广泛传播,但是我花了整个早上搜索解决方案,没有任何帮助。

我想在osx终端中使用vim和solarized色彩方案。

所以我下载了solarized.vim文件并将其复制到/usr/share/vim/colors中,并写下:

   let g:solarized_termcolors=256
   set background=dark
   colorscheme solarized 

在 .vimrc 中。

首选项中,终端设置为 xterm-256color,但颜色仍然混乱不清。

我所做的正是你可以在 这里 找到的内容。

那么,我做错了什么?

2个回答

12

如果您正在尝试在控制台上使用VIM,请尝试将终端主题更改为Solarized。

您可以按照此博客文章上的Solarized主题为OSX

在Terminal.app中,您有几个颜色方案可供选择。我们将安装Solarized Dark和Solarized Light主题,以获得一些人眼友好的颜色组合

  1. 在浏览器中打开http://ethanschoonover.com/solarized
  2. 下载最新版本的http://ethanschoonover.com/solarized/files/solarized.zip
  3. 解压缩该软件包,并在提取的文件夹中找到osx-terminal.app-colors-solarized文件夹。
  4. 双击Solarized Dark ansi.terminalSolarized Light ansi.terminal

如果您的系统随后抱怨它来自未知的开发者,则必须暂时允许任何地方的应用程序。要执行此操作,请转到:系统偏好设置>安全性与隐私>常规>允许从下载的应用程序,并选择“任何地方”。不要忘记将其改回来!

  1. 在Terminal.app首选项下的“设置 >配置文件”中选择主题。您可以按默认值将其设为默认选项。

1
谢谢,但我已经尝试避免这种情况,因为我想要在VIM中使用Solarized配色方案和其他终端/控制台窗口。因此,我按照自述文件上的说明进行操作:“如果您正在使用支持256种颜色的终端仿真器,并且不想使用自定义的Solarized终端颜色,则需要使用降级的256种颜色方案。要这样做,只需在colorschem solarized行之前添加以下行:let g:solarized_termcolors=256”。 - hoa
如果你遇到了“未知开发者”的问题,只需在该项上使用上下文点击(右键),选择“打开”并选择“是”。 - Johannes Filter
我完成后可以删除所有已下载的文件吗? - Elan

3

https://vi.stackexchange.com/a/3707/1145

http://ethanschoonover.com/solarized/vim-colors-solarized

终端用户请注意:

如果您要在终端模式下使用Solarized(即不是在像gvim或macvim这样的GUI版本中),请一定考虑设置您的终端仿真器颜色方案,以使用Solarized调色板。我已经在Solarized主页提供了一些流行终端仿真器的调色板以及Xdefaults。如果您不使用这些颜色,Solarized将需要告知其将其颜色方案降级为与有限的256个终端调色板兼容的一组颜色(而使用终端的16个ansi颜色值,则可以设置正确的特定值,以适应Solarized调色板)。

如果您确实使用自定义终端颜色,则solarized.vim应该可以直接使用。如果您使用支持256种颜色但不想使用自定义Solarized终端颜色的终端仿真器,则需要使用降级的256种颜色方案。要这样做,只需在colorschem solarized行之前添加以下行:

let g:solarized_termcolors=256

我建议您将终端颜色更改为Solarized值,可以手动更改或通过导入的许多终端方案之一。


2
我知道,但是:“如果您正在使用支持256种颜色的终端仿真器,并且不想使用自定义的Solarized终端颜色,则需要使用降级的256种颜色方案。要这样做,只需在colorschem solarized行之前添加以下行:let g:solarized_termcolors=256 “<- 这就是我想要的,但它没有起作用!” - hoa

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