MacVim 配置攻略

网络上对于 Vim 的配置较为杂乱,所以我整理了一下我用到的所有配置,写了一个一站式的教程。这篇教程将从零开始,一步一步将你的 Vim 打造成一个好用的编辑器。本文包括:

  1. Vim 的安装;
  2. Vim 颜色主题配置;
  3. 编程友好的字体——SourceCodePro 的安装和配置;
  4. gcc,gdb 的编译安装和一键编译配置;
  5. 我的 vimrc,供参考。

这是现在我的 Vim 使用界面:

myvim

1.Vim 的安装。

GVim(图形界面)的安装:关于 Vim 的安装,你可以直接从 Vim.org 指定的链接来下载最新的版本。下载之后直接将其拖动到你的 /Application 目录中,就可以在应用程序界面看到 Vim 图标了。

Vi 的安装:Mac OS 系统的终端中自带了 vi,不需要再进行安装了。本文主要以配置 GVim 为主,但是原理都差不多。

2.Vim 的颜色主题。

Vim 的配色方案多种多样,比较流行的有:tomorrow ,zenburn ,solarized 等。我比较喜欢 molokai,颜色对比不过分,也不刺眼,看起来比较舒服。

打开 vim 的文件夹(即你刚刚拖动的文件夹),右键 MacVim,选择“显示包内容”,依次选择 Contents/Resources/vim/,你将会看到一个 gvimrc 文件,这个就是 vim 的配置文件内容了(vimrc 用于配置终端上的 vi)。右键以文本格式打开,可以在里面设置各种各样的配置参数。配置文件的详细内容将在最后以代码形式给出,供参考和修改。

这个目录下还有一个 runtime 文件夹,保存了一些资源文件,其中 colors 文件夹保存的就是配色方案。使用这些配色方案的方式是,在gvimrc 中添加这样的设置:

重启 vim ,就应用了!

你也可以到 Github 上下载molokai或者其他的配色方案,拷贝到 colors 文件夹下,然后设置他们。请注意,你必须使用你的 colors 文件夹中存在的配色方案。

3.字体的安装和配置

这些都做好了之后,你会发现你的 Vim 和我的还有点不一样,就是字体啦。字体的设置和主题类似(其实,大多数的设置都是这样的)。其中要注意的是,用“_”代替空格。

有可能你会发现你的字体没有改变,这是因为你的系统中不存在这种字体。打开系统自带的“字体册”,你会发现确实没有……字体的安装方法如下(这里就以 SCP 为例啦):

  1. github 上下载字体的源代码到本地。
  2. 下载 Adobe 的字体开发工具(AFDKO)对源代码进行编译。  这个工具的安装方法是:

    其实,你也可以直接双击这个 FinishInstallOSX 执行。
  3. 编译字体的源代码:

    这部分完成后,这个文件夹中将多出来 target 文件夹,里面的 TTF 就是字体,OTF 就是预览啦。
  4. 安装字体。使用系统的字体册,点击“+”号,找到选择 TTF 下的所有文件,安装。这时,你的字体册就出现了新的字体!

现在,你 Vim 的字体应该生效了吧?

4.一键编译。

Vim 是一个编辑器,但仅仅这样而已,经过配置,Vim 完全可以变成一个 IDE!这里,就介绍一下在 Vim 里配置 C/C++ 编译环境。

首先,需要安装编译器 gcc,调试器 gdb。你可以从官网 GNU.org下载源代码,自己动手编译进行安装,或者通过 homebrew 指令进行安装。

编译安装

  1. 以 gdb 为例( gcc 是编译器,不能编译安装)。先从官网的镜像下载源代码。
  2. 解压。然后从终端中进入你的解压目录。执行以下步骤。(由于每个编译步骤之间需要时间,你会看见终端的文字飞快地闪动,耐心等待几分钟就好了。)

Homebrew 安装

如果你没有 Homebrew 的话,需要先在终端中执行这样一句话,完成 Homebrew 的安装。

然后用下面的指令安装 gcc :

安装好以后,经过适当的配置,就可以在 Vim 里面进行 C/C++的编译和调试了,那么“适当的配置”是什么呢?

5.尾声——配置文件。

这是我使用的配置文件,如果你照上述方法安装了编译环境,字体,下载了颜色方案,那么你把 gvimrc 改成我的代码,看到的效果应该是和图一样的了!当然,你也可以更改成自己喜欢的配置,在代码中放入了注释,可以根据需要修改。

 



MacVim 配置攻略”已经有2条评论

  1. lz你好可以联系你一下吗?
    我不知道之前对电脑干了什么,无论怎么设置颜色主题,vim里面都是灰色一片。。重装也是如此。。快崩溃了

    • 你好,这里不是颜色主题的问题,而是gui背景色的问题。

      命令 hi Normal guibg=#000000 guifg=Black #可以将背景颜色设置为黑色。

      如果需要长期有效,可以将这一行添加到gvimrc中去。

      如果需要联系我的话,博客右上的「联系」中有电子邮件地址,是最快联系到我的方式。good luck~

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注