先上效果图:
前言:
在这个年纪爱上vim,不是因为它漂亮,只是那天阳光很好,我用它敲坏了键盘. ------一位不愿意透露姓名的人士
第一次接触vim,是在上linux操作系统的课上,当时的想法是,"这东西怎么这么难用,要输入个东西都不知道怎么输入".
但是,经过几天的了解和练习之后.我深深的被震撼了.先进的理念/多种模式/全键盘操作/快速定位/风骚的快捷键和命令/丰富的插件/灵活的配置等等等等.
难怪几十年来vim依然可以甩其它文本编辑器几条街, 难以被超越.
如果你已经熟悉了vim,那么可以跳过下面这一节.
否则:
- 1.扔掉其它文本编辑器,nodepad/nodepad++/nodepad2/editplus/sublime text2等等等等
- 2.从官网下载gvim74, 安装的时候√上所有选项,安装后有三个快捷图标, 把gvim easy和gvim readonly丢掉.
- 3.命令行敲vimtutor.bat, 花上半小时跟着走一遍, 每当觉得自己还不够熟练的时候,就练习一遍,直到肌肉反射.
- 4.搜索"vim cheatsheet"或"vim 壁纸",贴在桌面,时不时参考一下.
- 5.参考别人的vimrc配置, 打造成最适合自己的屠龙刀.
资源推荐:VIM教程与学习资料汇总(2010-02-19更新)
最爱的几个插件:
‘gmarik/vundle‘ 插件管理器
‘tomasr/molokai‘ 配色方案
‘hdima/python-syntax‘ python语法
‘kevinw/pyflakes-vim‘ python语法检查
‘Valloric/YouCompleteMe‘ 杀手级补全, clang级别的补全以及cache补全
‘scrooloose/nerdtree‘ 文件树目录
‘scrooloose/nerdcommenter‘ 快速添加取消注释
‘Lokaltog/vim-easymotion‘ 杀手级跳转
‘kien/ctrlp.vim‘ 杀手级, 重新定义了编辑器打开文件的方式
‘SirVer/ultisnips‘ 快速插入代码片段snippets
‘honza/vim-snippets‘ snippets模板
‘kien/rainbow_parentheses.vim‘ 嵌套括号的美观匹配高亮
‘Yggdroot/indentLine‘ 缩进虚线
‘vim-scripts/matchit.zip‘ extended % matching for HTML, LaTeX, and many other languages
‘Raimondi/delimitMate‘ 括号补全
‘terryma/vim-expand-region‘ allows you to visually select increasingly larger regions of text using the same key combination.
‘junegunn/vim-easy-align‘ 方便的按分隔符对齐,比如=号
主要键绑定:
let mapleader = ‘,‘ 设置主键
let g:mapleader = ‘,‘
nmap <leader>w :w!<cr> 快速保存
noremap <c-c> :!python %<cr> 快速用python运行当前文件
按;键触发(ctrlp)
按f键触发(easymotion)的双字母跳转
按空格键切换注释(nerdcommenter)
按<leader>t侧边文件目录(nerdtree)
按<c-j>触发ultisnips补全
按<c-n>向下选择,按<c-p>向上选择