首页IT科技vim实用技巧(vim 控小结)

vim实用技巧(vim 控小结)

时间2025-05-03 18:52:40分类IT科技浏览3064
导读:vim 控小结 上一篇 / 下一篇 2011-01-28 13:50:50...

vim 控小结

上一篇 /

下一篇 2011-01-28 13:50:50

/ 个人分类:测试工具

这几天为了开发一个grails小程序弄工具弄了不少时间           ,想在Ubuntu和winxp下找到个称心的开发工具可真不容易                ,总有这样那样的问题     ,反正是先后摒弃了Eclipse和NetBeans这两个重量级选手           ,改回已经用了很久还只是知道点皮毛的GVIM           。

目前GVIM上安装了下面几个插件来配合完成需要的功能:
FuzzyFinder 用来搜索多文件及内容不错
L9 Library  FuzzyFinder需要
NERDTree 树形打开目录
grails-vim  grails插件                 ,用来在Grails目录结构的文件中导航不错
另外     ,还有一些gvim的操作能够提高效率:
切换gvim打开时的起始目录:
建快捷方式     ,win下: gvim.exe --cmd "cd path\to\home\"                 ,ubuntu下:gvim -c cd /path/to/home/
窗口切换:

CTRL+W+S 水平分割窗口

CTRL+W+V 垂直分割窗口

CTRL+W+N 新建窗口

CTRL+W+C 关闭窗口

CTRL+W+O 关闭其他窗口           ,保留当前窗口
CTRL+W + W 切换窗口焦点
buffer切换:

:buf bufname

bufname可以用tab补全     ,甚至可以敲开头的字母
多buffer中查找关键字:
:bufdo /word
定义缩写:
iabbr for( for ( ) {<CR><CR>}<ESC>2kf(
自动补全:
这个功能强大                ,可以搜索所有buffer内的内容找到类似的匹配
在insert模式下           ,C-X C-P/N/L/F等自动完成前面的词           、行                、文件名等,是编程时必用的
命令                。其中C-P和C-N可以不用C-X     。
映射快捷键:
用noremap来防止递归映射
noremap = gg=G
声明:本站所有文章                ,如无特殊说明或标注                ,均为本站原创发布           。任何个人或组织,在未征得本站同意时           ,禁止复制     、盗用           、采集                 、发布本站内容到任何网站     、书籍等各类媒体平台                 。如若本站内容侵犯了原著者的合法权益                ,可联系我们进行处理     。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
go语言编程入门与实战技巧(go语言入门-一文带你掌握go语言函数) 如何利用百度下拉框和刷百度指数提升网站SEO?(了解百度下拉框和刷百度指数的作用,提高网站SEO效果)