(我已经为这个问题找到了一些建议的解决方案,但它们都不适用于我。)
问题
我正在尝试使用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
Bash:GNU bash, version 4.2.39(2)-release (i386-apple-darwin12.2.1)
答案 0 :(得分:0)
这是E254
:
The color name {name} is unknown. See gui-colors for a list of colors that
are available on most systems.
您是否希望在终端中使用仅限GUI的colorscheme?你用什么colorscheme?
答案 1 :(得分:0)
我找到了问题的答案:我没有使用OS X或MacVim快照安装程序附带的原始Vim,而是使用Brew安装了Vim,现在一切都按照应有的方式进行,没有任何更改。
很难知道我之前有很多修改的设置实际上是正确的; Vim错了(这是我唯一比Vim更聪明的时候)。
答案 2 :(得分:0)
在调用
中的二进制文件时,Cocoa不能很好用/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
应解决问题:)