vim编辑器教程

  • A+
所属分类:运维教程

查找替换

  • 查找/ ?
  • 定位光标:输入行号n
  • 使用字符串2替换当前行首次出现的字符串1:s/字符串1/字符串2
  • 使用字符串2替换当前行所有的字符串1:s/字符串1/字符串2/g
  • 将n1行到n2行中所有字符串1替换为字符串2:2,3 s/字符串1/字符串2/g
  • 将光标所在行到n行,中的字符串1替换为字符串2:.,5 s/字符串1/字符串2/g
  • 替换全文的字符串1为字符串2:% s/字符串1/字符串2/g

复制

  • 将2和3行拷贝到4行下:2,3 co 4

读取文件

  • r /root/tmp/a.txt

删除

  • 5,10 d

保存

  • 2,4 w /root/tmp/c.txt

快速换行

  • n

显示行号

  • set number
  • 关闭显示:set nonumber

小技巧

  • 将光标当前字符进行大小写转换:shift+`
  • 将光标所在处的数字加1:ctrl+x
  • 将光标所在处的数字减1:ctrl+a
  • 比对两个文件的不同处:#vim –d test test1

df* :删除光标所在位置出现的第一个*的内容

由荣新于老师投稿,由Penn后期编辑。

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:53   其中:访客  5   博主  0

    • avatar sss 4

      从文件/etc/group中找出包含root的行,写入到文件/root/found
      这个要怎么做啊!老师!

        • avatar Penn 9

          @sss grep root /etc/group > /root/found就行了!grep有从文件中找出关键词的功能 !

            • avatar sss 4

              @Penn 谢谢!明白了。

                • avatar Penn 9

                  @sss 客气,有问题再问哈!

            • avatar mayuan 2

              签到成功!签到时间:今日的上午9:29:51,每日打卡,生活更精彩哦!