【问题标题】:OSX-Terminal.app + vim + solarized colorschemeOSX-Terminal.app + vim + 日晒配色方案
【发布时间】:2015-07-24 08:40:25
【问题描述】:

我知道这个话题在互联网上广为流传,但我花了整个上午的时间寻找解决方案,但没有任何帮助。

我想在 osx-terminal 中使用 vim 和日晒配色方案。

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

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

在 .vimrc 中。

在偏好设置中,终端设置为xterm-256color,但是颜色还是乱码。

我所做的正是你能找到的here

那么,我做错了什么?

【问题讨论】:

    标签: macos vim


    【解决方案1】:

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

    你可以关注这个blog post on Solarized theme for 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

    如果您的系统随后抱怨它来自身份不明的开发人员,您必须暂时允许来自任何地方的应用程序。为此,请访问:System Preferences > Security & Privacy > General > Allow applications 下载自并选择“任何地方”。别忘了改回来!

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

    【讨论】:

    • thx,但我试图避免这种情况,因为我希望 VIM 具有日晒色彩方案和另一个终端/控制台窗口。因此,我遵循了自述文件中的说明:“如果您使用的是支持 256 色的终端模拟器并且不想使用自定义的 Solarized 终端颜色,则需要使用降级的 256 色方案。为此,只需添加在 colorschem 日晒线之前的以下行:let g:solarized_termcolors=256"
    • 如果您有关于“身份不明的开发者”的问题,只需在项目上使用上下文单击(右键单击)并选择“打开”并说“是”。
    • 完成后我可以删除所有下载的文件吗?
    【解决方案2】:

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

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

    终端用户重要提示:

    如果您打算在终端模式下使用 Solarized(即不在 gvim 或 macvim 等 GUI 版本中),考虑将终端模拟器的颜色方案设置为使用 Solarized 调色板。我在 Solarized 主页提供的官方 Solarized 下载中包含了一些流行的终端仿真器和 Xdefaults 的调色板。如果您在没有这些颜色的情况下使用 Solarized,则需要告知 Solarized 将其颜色方案降级为与有限的 256 终端调色板兼容的集合(而通过使用终端的 16 ansi 颜色值,您可以为 Solarized 设置正确的特定值调色板)。

    如果您确实使用自定义终端颜色,solarized.vim 应该为您开箱即用。如果您使用的是支持 256 色的终端模拟器并且不想使用自定义的 Solarized 终端颜色,则需要使用降级的 256 色方案。为此,只需在colorschem solarized 行之前添加以下行:

    let g:solarized_termcolors=256
    

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

    【讨论】:

    • 我知道,但是:“如果您使用的是支持 256 色的终端模拟器并且不想使用自定义的 Solarized 终端颜色,则需要使用降级的 256 色方案。所以,只需在colorschem solarized 行之前添加以下行: let g:solarized_termcolors=256 "
    猜你喜欢
    • 2015-02-27
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    相关资源
    最近更新 更多