IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    vim使用技巧小结【继续更新】

    admin发表于 2011-12-22 08:20:47
    love 0

    笔者在本博客上之前记录了vim相关方面的用法,现在总结下,记录的文章如下:

    1.    vim中recording模式详解

    2.    Vim纵向编辑模式的用法

    3.    vim templates模板用法介绍

    4.    vim中两个实用插件doxygen和projects的安装与使用

    5.    VIM查找替换归纳总结

    6.    vim编辑多个文件的方法

    7.   vim插件之TagList安装与使用方法

    今天在云云网上看到有人发帖收集常用的vim技巧,现在也记录下

    1.在以普通用户打开的VIM当中保存一个ROOT用户文件

    :   w !sudo tee %
    2.  把所有的行都翻转
    把所有行的顺序反转, 比如:
    1
    2
    3
    变为>
    3
    2>
    1
    方法 :g/^/m0
    解释:
    
    • : 开始命令行
    • g 表示对匹配后面正则的行采取动作
    • / 开始正则
    • ^ 匹配行首, 这里就是想匹配所有行
    • / 结束正则, 后面跟的是动作
    • m 意思是移动
    • 0 是移动的目的行, 第0行, 也就是开头
    这个命令就是把每一行都移到开头, 结果就把所有行反转了 g开头的命令还有一些常用的:
    • 删除包含foo的行   :g/foo/d
    • 删除不包含foo的行 :g!/foo/d

    3. ctrl+a 将光标下的数字加1
    ctrl+x 将光标下数字减1

    4. 多标签编辑

    :tabnew filename

    gt gT在标签间进行切换

    5. vim会话保存

    能够恢复上一次多个文件编辑的状态

    :mksesssion  session_name

    :  source session_name
    6. gu和gU大小写间的切换
    7. ‘#’和’*'向前或者向后搜索光标所在位置上的词
    8. dt’ : 删除内容直到遇到’为止

    参考资料:
    1.http://www.rayninfo.co.uk/vimtips.html
    2.简明 Vim 练级攻略

    您可能对下面文章也感兴趣:

    • 推荐firefox插件vimperator (用vim方式使用Firefox)
    • vim中recording模式详解
    • Vim纵向编辑模式的用法
    • 主流文本编辑器学习曲线[zz]
    • vim templates模板用法介绍


沪ICP备19023445号-2号
友情链接