美文网首页
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