先贴张图秀一下:
mac OS是基于UNIX的,自然终端下面就有一个,不过我觉得不会有人会拒绝GUI版本的,何况这个版本还很好用: )
GUI版本名字是MacVim ,目前最新的稳定版本是7.2 .
下载解包之后是三个文件,一个.app,放到应用程序文件夹;一个名为mvim的shell脚本,放到一个合适的$PATH下(不cp这个文件不会影响使用,只是不能在终端里调用MacVim,调用方法是”mvim+空格+文件名”);还一个readme,看完删了吧…
之后要自己在~/下建立MacVim的相关文件夹,用以配置和安装插件,命令如下
1 |
cd ~ |
2 |
mkdir .vim |
3 |
cd .vim |
4 |
mkdir after autoload colors compiler doc ftplugin indent keymap plugin syntax |
有牛人些做了一张键位分布图,一图胜千言(点击图片放大):
需要注意的只是这里写的ctrl就是键盘上那个control键,而不是command键
vim的配置是通过编辑~/下名为.vimrc的配置文件进行,命令如下:
1 |
mvim ~/.vimrc |
也可以通过点击菜单栏的Edit->Startup Settings进行编辑
贴一下自己的配置文件,双引号开头的是注释行
01 |
set nocompatible |
02 |
"不兼容 vi 模式 |
03 |
set number |
04 |
"显示行号 |
05 |
syntax on |
06 |
"语法高亮 |
07 |
set cindent |
08 |
"按照C语法自动缩进 |
09 |
set tabstop=8 |
10 |
set shiftwidth=8 |
11 |
set softtabstop=8 |
12 |
set noexpandtab |
13 |
"设置缩进长度 |
15 |
set showmatch |
16 |
"显示括号对应 |
17 |
set incsearch |
18 |
"实时显示搜索结果 |
19 |
set encoding=utf-8 |
20 |
set fileencodings=ucs-bom,utf-8,utf-16,cp936,gb18030,big5,euc-jp,euc-kr,latin1 |
21 |
"编码设置 |
22 |
set guifont=Menlo:h16:cANSI |
23 |
"设置字体 |
24 |
colorscheme torte |
25 |
"设置颜色主题 |
26 |
set transparency=15 |
27 |
"设置透明度 |
28 |
29 |
autocmd BufEnter * call DoWordComplete() |
30 |
"打开自动补齐插件 |
需要特别注意等号后面不能加空格,否则就不能正常设置,比如不能写成”set tabstop= 8″,这应该算个bug…也有可能是个feature,谁知道呢?
其中那个transparency貌似是MacVim的私有属性;那个自动补全的插件叫做”word_complete “,跟Xcode的代码补全方式相同,用起来还是多顺手的
对插件还没啥子心得,以后再写