码迷,mamicode.com
首页 > 编程语言 > 详细

当python邂逅vim

时间:2014-11-19 01:47:16      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:vim   python   编辑器   

先上效果图:

bubuko.com,布布扣

前言:

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




当python邂逅vim

标签:vim   python   编辑器   

原文地址:http://blog.csdn.net/handsomekang/article/details/41250645

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!