VIM使用备忘

重拾VIM,希望这次能真的坚持下去,掌握这个终极武器
Mac上自带命令行下的VIM,但不够漂亮,基于图形界面的有个叫 MacVim 的开源项目,app模式和命令行模式都支持

关于VIM的配置

在MacOS上针对当前用户设置VIM全局环境变量
配置文件路径为 ~/.vimrc

VIM官方配置方案,可以到[ 这里下载]
下载后的配色方案放在 ~/.vim/colors/ 目录下
目前经过试用比较好的VibrantInk类配色插件为 vividchalk

真正叫vibrantInk的插件在显示XML时不完美

插件安装
多数VIM插件是以 .vim 结尾的,常见安装方式如下
拷贝到 ~/.vim/ftplugin/ 目录下
有时是 ~/.vim/plugin/ 目录下(主要还要遵照插件的安装说明)
需要在 ~/.vimrc 配置文件中增加
filetype plugin on

全局替换命令
:%s/\<oldWord\>/newWord/g
%s  全局查找
\<  待替换单词起始
\>  待替换单词结束
g    替换

插件
用VIM离不开各种插件,顺手的插件一定会让你的编码速度成倍提升
列出我现在使用的插件,逐步补充

NERDTree
非常强大的文件列表树形管理插件,必装
在normal模式下通过 :NERDTree directory 打开指定目标文件夹
在文件列表中的操作快捷键可以参考帮助文档
有一点需要注意的,当在编辑区打开目标文件后如何快速返回NERDTree,最初也迷惑了,后来发现其实NERDTree实际是用split方式打开了一个窗口,所以通过split切换命令
Ctrl + w w (注意w输入2次)
就可以切换回NERDTree了

BufExplorer
快速查看当前缓冲区文件,类似常用的 Recent Files...
normal模式下通过 \be 命令呼出

ZenCoding
极速输入XML或HTML标签的一个控件,十分强大,但需要学习掌握特定的书写规则
在VIM中默认的代码补全快捷键非常别扭,但是可以自定义设置。还没深入研究。

AutoComplePop
弹出窗口辅助完成重复关键词输入的插件,非常强大,必装
下载
我习惯在.vimrc配置中加上这样的配置,4个字母才出提示,否则2个字母太频繁了
let g:acp_behaviorKeywordLength=4


我的配置
set number
syntax on
set showmatch
set ignorecase
set hlsearch
set incsearch

colorscheme vividchalk
set guifont=Monaco:h14

set nobackup
set noswapfile
set history=50

set enc=utf-8
set fenc=utf-8
set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

set autoindent
set smartindent
set cindent
set tabstop=4
set shiftwidth=4
set softtabstop=4
set showmatch

filetype on
filetype indent on
filetype plugin on

inoremap ( ()<LEFT>
inoremap " ""<LEFT>
inoremap { {}<LEFT>
inoremap [ []<LEFT>

let g:acp_behaviorKeywordLength=4


一个带有本地资源管理器窗口的MacVIM版本,需要编译
MacVim with a native file browser
alloy macvim

你可能感兴趣的:(vim,macvim)