-
Notifications
You must be signed in to change notification settings - Fork 0
tangfu/myvim
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
================================================= 1. 【说明】 我的vim设置 ================================================= 2. 【安装与卸载】 git clone git://github.com/tangfu/myvim.git cd myvim git submodule init git submodule update a) 安装 ./myvim.sh -i b) 卸载 ./myvim.sh -u 注:检查是否支持某些特性,vim --version ./configure --prefix=$INSTALL_DIR --enable-pythoninterp=yes --enable-luainterp --with-features=huge --with-python-config-dir=/usr/lib64/python2.6/config ================================================= 3. 【键位映射】 <F2> doxygen插件开启 <F3> fencview自动使用合适的编码 <F4> 打开对应的头文件或源文件 <F5> 打开修改历史记录窗口 <F6> 插入作者信息(在信息存在时执行只会更新时间) <F7> 打开NerdTree <F8> zoomwin放大或者恢复当前窗口 <F10> 创建和生成tags <F12> 删除当前buffer,在tabbar中相当于删除标签 其他组合键,请查看myvimrc文件 ================================================= 4. 【特性】 4.1 tabbar: # 修改映射 原始映射:ESC + NUM 修改后 :NUM(正常模式下),ESC + NUM(插入模式下) 4.2 snipmate: # 添加switch snippet sw switch { case ${1:condition1}: break; default: break; } # 添加case snippet case case ${1:condition1}: break; 4.3 txtbrowser: 添加【】的标题支持 4.4 delimitMate: 自动补齐括号 4.5 surround: # 添加括号 ysw) # 删除括号 ds) # 替换括号 cs)] 4.6 easymotion: 快速移动到本屏中任意一行, 执行后,输入屏幕中的字母即可跳到相应位置 # 原移动升级 ,h ,j ,k ,l ,f ,F # 搜索升级 ,/ 4.7 indentLine: \l 显示对齐线 4.8 multiedit multiple-cursors 多文本编辑 #Ctrl+n选中内容,重复选中同样的内容,c替换内容 #\m{a,A,i,I,o,O}添加标记,\M编辑标记(记得同时删除标记) 4.9 move 块移动 #Ctrl - j,k 块上下移动(需要先选中) #Ctrl - h,l 行上下移动 4.10 bookmarking 标记应用 #bt 打标记 #bn 切换到下一标记 4.11 visincr 递增序列(I左对齐,II右对齐,可带参数递增间隔) #数字自增 :I :IO :IX #日期自增 :IYMD :IMDY :IDMY #阿拉伯自增 :IA #日期英文名自增 :ID IM IY
About
my individual vim setting
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published