無標題文檔

MacOS 下安装 Vim 小结

谁知道我怎么想的,我总是尝试在不同的系统下,安装我喜欢的(或者说习惯)的软件。由于 新到手台 iBook G4 ,我尝试将 Vim 安装在此平台下(注,此 Vim 和「控制台」下的不同,更准确的说是「gvim」)。

下面,简单的说下我的安装经验。

由于没有安装 GCC,以及其他的开发库(坦白说,还是不怎么熟悉 MacOS),所以我还是决定二进制安装。追寻 Vim 官方站点的链接,我来到 MacVim 的主页

作者更新还真懒,到现在还是 7.0 版本。似乎 在 GoogleCode 也有个同名的项目 ,不知道和其是否有丝毫的关系。废话不多说,下载之。

解压缩以后,直接将 Vim 的图标拉到「应用程序」中即可完成安装。可怜这个时候启动 Vim 真是惨不忍睹,菜单和文字都「傻眼」了。使用

:version

查看编译进去了什么东西,好在作者将多字节支持编译进去了(否则我这个时候就放弃了)。看来,乱码以及字体太小是配置的问题。

由于 7.1 和 7.0 主要的不同就是修改了诸多的 BUG,以及添加了很多的 RUNTIME。那我就不管三七二十一,将官方下载的源代码包中的 runtime 目录直接覆盖对应的文件。

比如我的机子的对应目录是

/Applications/Vim.app/Contents/Resources/vim/runtime/

如果不了解 runtime 目录在哪里,可以输入

:echo $VIMRUNTIME

获得。文件覆盖以后如果不出意外,重新启动 Vim 以后就可以看见中文菜单了。

然后是字体和颜色方面的配置,经过摸索,直接在 ~/.vimrc 中设置

set guifont=Courier_New:h16
set guifontwide=STXihei:h16

这是我比较满意的字体配置,中文使用黑体,英文使用我 之前说的 Courier 字体 ,大小是 16px(最近流行大字体)。

有关配色方面,我现在改成了 evening 。不知道怎么搞的,这个版本的 Vim 好多颜色常量都不支持,反正也换下口味,这个先不折腾了。

https://friable.rocks/_/2009_11_05/8766659649b2.jpg

OK,现在 Show 下我的 Vim,看起来不错。

苹果的 Courier 字体不错

看着苹果的终端英文字体一直不错,于是就将其转换成了 TTF 格式。大家看我 Vim 使用该字体以后的样子(12px 大小)。

https://friable.rocks/_/2009_11_05/17984587aec6.jpg

在 Windows 下,该英文字体安装以后 Vim 需要加入

set guifont=Courier_New:h12:cANSI

如果感觉中文如果不舒服的话,也可以单独指定中文字体样式。比如目前本人使用的是方正幼圆(版权心照不宣了)。

set guifontwide=YouYuan:h12:cGB2312

喜欢该字体的朋友可以从 这里下载 ,包内包含原苹果的 dfont 格式本人转换改好以后的 ttf 文件。

喜欢其他字体样式的朋友,也可以参看下 本人以前发的些字体

NERDTree,好用的文件浏览器

https://friable.rocks/_/2009_11_05/67071560fd6c.jpg

感谢 LinuxGem 的介绍 ,让我认识了那么好的 Vim 文件浏览器。

下面,简单的介绍下其使用方法。插件安装好以后,使用 NERDTree 启动,当然你也可以绑定个热键。

除了使用鼠标可以基本操作以外,还可以使用键盘。下面列出常用快捷键

  1. o 打开关闭文件或者目录
  2. t 在标签页中打开
  3. T 在后台标签页中打开
  4. ! 执行此文件
  5. p 到上层目录
  6. P 到根目录
  7. K 到第一个节点
  8. J 到最后一个节点
  9. u 打开上层目录
  10. m 显示文件系统菜单(添加、删除、移动操作)
  11. ? 帮助
  12. q 关闭

最后, 官方页面在这里 (或者 本地下载 )。

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章