美文网首页
vim中一些高级技巧及常见问题

vim中一些高级技巧及常见问题

作者: LeeBoot | 来源:发表于2018-09-02 17:59 被阅读0次
    • 重提一下正则BRE、ERE
      • BRE
      • ERE

    vi:Visual Interface(全屏编辑器)
    vim:VI IMproved

    • 打开文件时的能实现的一些快捷操作
    vim +# filename    #打开文件后,直接让光标处于第#行行首
    vim +/PATTERN   #打开文件后,直接让光标处于第一个被PATTERN匹配到的行首
    

    福利1:撤销此前的撤销 Ctrl+r(recovery:恢复)

    • vim末行模式中的技巧
      • 1):地址定界
        :star_pos[,end_pos]
           #:特定的第#行,例如3即第三行
           .:当前行
           $:最后一行
           #,#:指定行范围,左侧为起始行,右侧为结束行。
           #,+#:指定行范围,左侧为起始行绝对编号,右侧为相对左侧行号的偏移量;eq:
    3,+9
    .,$-1
    1,$
    

       %:全文
       /pattern/:从光标所在处起始向文件尾部第一次被模式所匹配的行;eq:/first/,$
       /pat1/,/pat2/:从光标所在处起始,第一次有pat1匹配到的行开始,至第一次由pat2匹配到的行结束之间的所有行。

    可同编辑命令一同使用,实现编辑操作

    • 2)查找与替换
      s:末行模式的命令:使用格式
      s/要查找的内容/要替换的内容/修饰符
      要查找的内容:可使用正则表达式
      替换为内容:不可使用正则表达式,但可以引用;
      如果“要查找的内容”部分在模式中使用分组符号:在“替换为的内容”中使用后向引用;
      直接引用查找模式匹配到的全部文本;
    • 3)统计
      %s/关键字//gn

    相关文章

      网友评论

          本文标题:vim中一些高级技巧及常见问题

          本文链接:https://www.haomeiwen.com/subject/vhvmwftx.html