当python邂逅vim

先上效果图:



前言:

在这个年纪爱上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>向上选择




posted on 2017-04-20 12:34  ljbguanli  阅读(207)  评论(0编辑  收藏  举报