首先,本文的内容很大一部分源自天堂皓月的博文,原文地址:
http://www.hackecho.com/archives/850.html
下载与安装:
Macvim的下载地址:
http://code.google.com/p/macvim/
下载下来是一个压缩包。解压之后是三个文件。
第一个是MacVim,就是一个V图标的app。把这个文件剪切或者复制到应用程序文件夹。
第二个是mvim的shell,用命令把它拷贝到bin下,这样就可以在终端里调用mvim了。
sudo cp source_dir/mvim /usr/local/bin
第三个是readme,这个就不说了。
打开一个终端,输入mvim,正常会弹出Macvim的主界面,安装就完成了。
配置:
先建立配色方案。要安装一个新的配色的话,首先需要新建文件夹:
mkdir ~/.vim mkdir ~/.vim/colors可以在下面这个网址下载一个配色方案文件:
http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=creation_date&direction=descending&search=search
将下载下来的.vim文件放到刚才建立的这个文件夹 (~/.vim/colors) 下, 我这里是下了个lucius.vim (其实sonoma.vim也不错),如下:
mv lucius.vim ~/.vim/colors
编辑.vimrc文件
vi ~/.vimrc具体设置如下:(双引号开头的为注释行, 具体配置意义可以百度一下VIM配置)
set nocompatible syntax on set number set showmatch set encoding=utf-8 set autoindent set smartindent set tabstop=4 set shiftwidth=4 "set guifont=Menlo:h16:cANSI "set background=dark colorscheme lucius set nobackup set noswapfile
设置,以标签页形式打开文件:
编辑mvim:
cd /usr/local/bin/ sudo mvim mvim这里,用了sudo,因为不用sudo的话,mvim是只读的,不允许编辑。
打开了之后,首先在文件头部加入:
tabs=true
在文件底部找到最后的if块,用下面的替换:
if [ "$gui" ]; then if $tabs && [[ `$binary --serverlist` = "VIM" ]]; then exec "$binary" -g $opts --remote-tab-silent ${1:+"$@"} else exec "$binary" -g $opts ${1:+"$@"} fi else exec "$binary" $opts ${1:+"$@"} fi
目录浏览-目录树
实现目录浏览需要NERDTree。
第一步: 解压下载下来的NerdTree压缩包
第二步: 将“plugin”和“NerdTree_plugin”中的所有文件,注意是文件,不是文件夹,放到~/.vim 下的plugin文件夹中。没有plugin文件夹就建一个。
第三步: 将“doc”和“syntax”这两个文件夹放到~/.vim下
第四步: 运行vim或者gvim输入“:NERDTree”
内部功能(OmniComplete):
这个是可以让vim在不使用插件的情况下,开启代码的自动完成功能。
还是编辑~/.vimrc
vi ~/.vimrc加入下面的配置:
autocmd FileType python set omnifunc=pythoncomplete