Mlac下的vim编辑器:vim-cocoa

说起Mac下的GUI版本的vim,排名第一的当然非MacVim莫属了,我想这很大部分得益于它的名字。作为一个mac新用户,如果要找一个gvim,通常第一反应就是在Google上搜索[url=http://www.google.com/search?q=mac+vim&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a]mac vim[/url],结果第一页全部都是MacVim,没有我今天要介绍的主角[url=http://code.google.com/p/vim-cocoa/]Vim-Cocoa[/url]的什么事。我不是说MacVim不好,我也用了MacVim大半年了,我只想说SEO很重要。

MacVim的主要优点在于和Mac OS X结合得比较紧密,例如它默认绑定Mac应用程序的常用快捷键(⌘X/⌘C/⌘V等),允许在一个进程中开启多个窗口等等,鉴于我基本上是在将Mac当作Linux来使用,就不多说了。MacVim令我不爽的主要有两点:一是启动速度比较慢,第一次启动要4秒左右,后面启动会快一些。我的习惯是只打开必要的程序,暂时不用的就关闭,所以我会经常打开/关闭vim,因此就不能容忍它启动速度太慢,如果只是做简单编辑我就使用终端vim。第二就是在插入模式下切换到中文输入法并输入中文时,它有时会覆盖看紧邻光标后面的一到两个字符。我没找到具体原因,可能跟我的vim配置及输入法有关系。当我在编辑中文时,这种感觉令我很不愉快。

因为以上两点原因,我切换到了Vim-Cocoa,它很好地解决以上两点问题。首先它的启动速度很快,另外,Vim-Cocoa是国人开发的,所以对中文的支持肯定不错,没有MacVim的问题。没有做任何配置的Vim-Cocoa的默认字体比较难看,我就换成MacVim的默认字体Menlo:h11(可使用set gfn=*查看)。


if has('gui_running')
set gfn=Menlo:h11
colorscheme wombat
endif


另外记得再加上:

set backspace=eol,start,indent


否则删除键表现得不正常,Ubuntu下gvim不需要这个设置,MacVim也不需要,但是Vim-Cocoa需要。最后还需要在bash下设置几个alias:

function gvim() {
/Applications/Vim.app/Contents/MacOS/Vim -g "$@" &
}
alias vim='/Applications/Vim.app/Contents/MacOS/Vim'
alias vimdiff='/Applications/Vim.app/Contents/MacOS/Vim -d'


这样就可以从命令下启动Vim-Cocoa。另外作为一个Vimperator爱好者,我很高兴看到Vim-Cocoa比MacVim和Vimperator的集成要好,在.vimperatorrc中加上设置:

set editor=/Applications/Vim.app/Contents/MacOS/Vim\ -g


通过在输入框中按下Ctrl+I就可以在在Vim-Cocoa中编辑文字,我这篇博客就是这么编辑的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值