MacVim

Mac 版 Vim 即 MacVim 已经迁移到 GitHub 下面:

https://github.com/b4winckler/macvim

 

主题列表

下载的 *.vim 主题文件,复制到 ~/.vim/colors/ 目录下,然后在 vim 中,通过

:colorscheme [TAB] 可以切换所有已安装的颜色主题。

 

我使用的 ~/.vimrc 内容

"语法高亮
syntax on
"颜色主题
colorscheme molokai
"不兼容vi模式
set nocompatible
"显示行号
set number
"按照C语法自动缩进
"set cindent
"设置缩进长度
set tabstop=4
set shiftwidth=4
set softtabstop=4
set noexpandtab
"显示括号对应
set showmatch
"实时显示搜索结果
set incsearch
"编码设置
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,utf-16,cp936,gb18030,big5,euc-jp,euc-kr,latin1
"设置字体
set guifont=Menlo:h14
"设置透明度
"set transparency=15
set nocompatible
set history=500
set helplang=cn " 帮助文档设置中文
set number " 显示行号
set ruler " 状态行显示光标位置
set foldmethod=indent " 语法折叠为缩进
set autoindent " 自动缩进
set smartindent " 智能缩进
set tabstop=4 " 设定 tab 长度为 4
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
set textwidth=80 " 行宽度字符限制
set linebreak " 使英文单词在换行时不被截断
set wrap " 自动换行
set hlsearch " 高亮显示搜索结果
set incsearch " 输入搜索内容时就显示搜索结果
set ignorecase " 搜索忽略大小写
set smartcase " 有一个或以上大写字母时仍保持对大小写敏感
" 下面两条设置并不在终端下执行,原因是终端下会报错
if has('gui_running')
set autochdir " 自动切换当前目录为当前文件所在的目录
set autoread " 当文件在外部被修改,自动更新该文件
endif
" 配置vim文件目录变量$VIMFILES
if has('unix')
let $VIMFILES=$HOME.'/.vim'
else
let $VIMFILES=$VIM.'/vimfiles'
endif
" 显示Tab符
set listchars=tab:\|\ ,extends:>,precedes:<
autocmd filetype python set list
" python 中使用空格替换tab
autocmd filetype python set expandtab
" 设置各文件的补全字典文件
set complete+=k " 记住,这句非常重要,我就卡在这,不设置这句,下面的dictionary是不会生效的
autocmd filetype python set dictionary=$VIMFILES/dict/python.dict
autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict

这个配置暂时已满足我的需要了。
如果有更高要求的配置,可以查看这篇博文:http://nootn.com/blog/Tool/22/

 

在 ~/.vim/ 下建立需要的文件夹如 autoload, plugin, dict….

如果是前端,可以再添加一个插件 zencoding,可直接到 http:// github.com/mattn/zencoding-vim 下载 zencoding.vim 文件,一共两个,分别放在 autoload 和 plugin 下。

 

Leave a Reply

Your email address will not be published.

*