如何在 OS X 的终端中激活 Vim 配色方案?

问题描述 投票:0回答:6

我正在使用 Mac OS 10.6.1 (Leopard) 附带的 Vim 7.2,使用 Mac 的“终端”应用程序。我想使用奇特的配色方案。我做了这个...

:syntax on

然后这个...

:colorscheme slate

:colorscheme elflord

:colorscheme desert

etc...

语法突出显示正在工作,但我发现无论我选择哪种方案,显示的唯一颜色都是基本的红色、蓝色、青色、灰色等。

有没有办法让终端应用程序显示更大的颜色集合,以允许一些更微妙的方案?

macos vim
6个回答
156
投票

在您的主

.vimrc
文件夹中创建一个
~/
文件,然后使用
vim ~/.vimrc
进行编辑。您可以尝试在 ~/.vimrc 文件中添加
syntax on
。以下命令可以做到这一点:

echo "syntax on" >> ~/.vimrc

它将在 vim 上突出显示您的代码语法


25
投票

您需要创建文件 ~/.vimrc 并在该文件中添加 syntax on

vi ~/.vimrc

语法

保存文件 并运行你的 vim


22
投票

将“语法”添加到文件 /usr/share/vim/vimrc 中,每次编辑文件时,你都会在文件中突出显示。

# vi /usr/share/vim/vimrc

在文件末尾添加此行:

syntax on

现在,当您编辑任何文件时,您都会突出显示。


20
投票

Terminal.app 仅支持 16 种颜色; iTerm支持更多颜色或者您使用mvim(如Daniel建议)。


10
投票

您可能需要考虑使用本机 Mac 应用程序(在窗口中运行)的 Vim 版本。

MacVim 具有很棒的配色方案,您仍然可以像这样从终端启动它:

$ mvim file.txt

这将在新的 Vim 窗口中打开您的文件。


3
投票

@ashcatch - 无法发表评论,但想补充一点,iTerm 比 Terminal.app 具有其他优势,例如合理的复制和粘贴(可配置的“word”正则表达式,可轻松双击选择路径/url,中键单击粘贴)和终端鼠标支持(vi 中的 :se mouse=a 来获取鼠标文本选择、窗口边框移动等)

没有它我会迷路。

© www.soinside.com 2019 - 2024. All rights reserved.