zoukankan      html  css  js  c++  java
  • vim 控小结

    vim 控小结 - 鹰击峡空 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-Space

    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
     
  • 相关阅读:
    google浏览器切换成中文
    Python 进阶篇
    Linux 命令
    Linux
    Linux
    Linux
    Linux--shell脚本之文本处理工具
    Linux--shell脚本之正则表达式
    Linux
    Linux
  • 原文地址:https://www.cnblogs.com/lexus/p/2470565.html
Copyright © 2011-2022 走看看