第4章 Linux中VIM编辑工具使用

第4章 Linux中VIM编辑器

  • 创建文件

    touch a.txt

  • 编辑文件

    vim a.txt

  • 保存文件

    :w

  • 退出文件

    :q

vim的三个模式:

  • 命令模式

    • 常用快捷键

      • shift ZZ 保存并退出

      • vi a.txt +3:表示进入命令模式,光标定位在第三行

      • vi a.txt +::表示进入命令模式,光标定位在末行

      • G:定位文件最末行

      • gg:定位文件首行

      • ngg: 定位第n行 点击n enter 下到第n行

      • yy 复制当前行

    • nyy 复制n多行

      • p 从当前行粘贴复制内容

      • dd 删除当前行

      • ndd 删除当前n行

      • u 撤销

      • ctrl + r 反撤销

      • 在终端输入命令,如果想从命令开头跳到命令末尾,快捷键是ctrl+e,

        末尾跳开头,ctrl+a

  • 插入模式(编辑模式):相当于在编辑器中对文件内容进行修改

    • 在命令模式中点击i键
  • 编辑模式(末行模式):操作完文件后,需要对文件进行保存或者退出

    • 命令模式::wq(write 保存,quit退出)
    • 插入模式:首先由插入模式进入命令模式,按ESC
    • 命令模式进入插入模式
      • 直接点i键
      • 由编辑模式进入插入模式,先ESC,再点击i键4

补充:在三种模式中,如果是非正常退出,比如点击ctrl+z退出或电脑死机,那么这种情况下会生成一个名称为 .文件名.swap的交换文件。通常把隐藏的文件删除掉。

由命令模式进入插入模式

  • 输入模式(命令模式)
    • i:在光标位置插入
    • I:在当前非空字符串处插入
    • o:在当前行的下一行插入
    • O:在当前行的上一行插入
    • s:删除光标输入字符,并进入输入模式
    • S:删除当前行,

编辑模式(末行模式)常用按键

  • 保存文件

    :w 保存文件不退出

    :w newfilename 文件另存为newfilename

  • 退出文件

    :q 表示退出,一般右两种用法

    • wq 保存退出
    • :x 保存文件并退出
    • :q! 不保存文件并强制退出
    • :e!还原成之前的状态
  • 显示行号

    :set nu 显示内容的行号

    :set nonu 隐藏文件内容的行号

  • 查找特定的关键字

    :/qqqq (:可以写也可以不写),点击回车,进行匹配

    命令行模式:n,向下查找

    N 向上查找

    :?关键字:从文件末尾查找匹配的关键字

    • N:从上往下找匹配的关键字
    • n:从下往上找匹配的关键字
  • 替换特定的关键字

    :%s/hello/HELLO

    :%s/hello/HELLO/g

    • 替换指定行的关键字

    :ns/查找的关键字/替换的关键字[/g]

    • n表示第几行
    • /g表示是否全局替换

    :m,n/查找的字符/替换的字符[/g]

    • 查找第m行到第n行的数据
  • 光标定位

    • :n 表示光标定位到第n行
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页