4

(我为这个问题找到了一些建议的解决方案,但没有一个对我有用。)

问题

我正在尝试将 Vim 用作 git core.editor——无论我做什么,我都会收到“无法分配颜色”的消息。

我尝试将 git core.editor(使用 --replace-all)设置为 vim、mvim、vim -U NONE -u NONE、mvim -u NONE -U NONE 等。

笔记

  • 我的 .bashrc 中没有提到 Vim

  • 我有一个/usr/bin/vim别名为/usr/bin/vim -> /Applications/MacVim.app/Contents/MacOS/Vim

  • 我没有 vim 或 mvim set 的别名

  • 如果我在终端中执行 vim 它会出现同样的问题

  • echo $TERM 响应xterm-256color

环境

Vim 版本:

IM - Vi IMproved 7.3 (2010 Aug 15, compiled Sep  1 2012 18:08:47)
MacOS X (unix) version
Included patches: 1-646

操作系统:OS X 10.8.2

重击:GNU bash, version 4.2.39(2)-release (i386-apple-darwin12.2.1)

4

3 回答 3

0

这是E254

The color name {name} is unknown. See gui-colors for a list of colors that 
are available on most systems.

您是否希望仅 GUI 的配色方案在终端中工作?你用什么配色方案?

于 2012-11-27T20:54:26.160 回答
0

我找到了问题的答案:我没有使用 OS X 随附的原始 Vim 或 MacVim 快照安装程序,而是使用 Brew 安装了 Vim,现在一切正常,无需更改。

令人沮丧的是,我之前多次修改的设置实际上是正确的;Vim 错了(这是我唯一一次比 Vim 更聪明)。

于 2012-11-28T01:15:08.583 回答
0

调用在

/Applications/MacVim.app/Contents/MacOS/Vim

MacVim 附带了一个启动 shell 脚本来解决这个问题。如果您像往常一样简单地将 MacVim.app 拖放到 /Applications 中,然后将关联的mvim启动脚本复制到本地二进制文件夹中:

/usr/local/bin/mvim

然后是一个将 vim 别名为 MacVim 的简单符号链接:

ln -s /usr/local/bin/mvim /usr/local/bin/vim

应该解决问题:)

于 2014-07-21T02:34:30.590 回答