Linux——Vim命令模式

vi

vi编辑器是所有Unix及Linux下的系统标准编辑器,类似windows下的notepad编辑器。

vi也是linux中最基本的文本编辑器。尤其是在终端中。

vi和vim都是linux中的编辑器,但是不同的是,vim比较高级,可以认为是vi的升级版本。

vim的重点就是光标的移动,模式的切换,删除、查找、替换、复制、粘贴和撤销命令的使用

vim的三种模式

Vim中存在三种模式:命令模式,编辑模式(输入模式),尾行模式(末行模式)

命令模式

在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)

编辑模式

在该模式下对文件的内容进行编辑

末行模式

可以对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)

打开文件的方式

  • vim 文件路径 打开指定的文件
  • vim +数字 文件路径 打开指定的文件,并移动到指定行
  • vim +/关键词 文件路径 打开指定文件,并高亮显示关键词
  • vim 文件路径1 文件路径2 ..同时打开多个文件

先复制出来文件

➜  /home vim passwd

Linux——Vim命令模式_第1张图片

➜  /home vim +/login passwd

Linux——Vim命令模式_第2张图片

退出:q

命令模式

该模式是打开文件的第一个看到的模式

光标移动

  1. 光标移动到行首 shift+6(^)不能小键盘的6
  2. 光标移动到行尾 shift +4($)
  3. 光标移动到首行 gg
  4. 光标移动到末行GG
  5. 翻屏
    1. 向上翻屏Ctrl + b (before)或PgUp
    2. 向下翻屏Ctrl +f (after)或PgDn

复制操作

  1. 光标所在的行复制:yy 粘贴p paste
  2. 以光标所在的行为基准,向下复制指定的行数 数字yy
  3. 可视化复制 ctrl + v 然后移动来选中需要复制的文本,然后复制粘贴

剪切/删除

  1. 剪切/删除光标所在行 dd 删除之后下一行上移

    dd严格意义上是剪切命令,但是不粘贴就是删除了

  2. 剪切/删除所在光标为准,向下数字dd

  3. 删除/剪切之后的行之后,下一行不上移 D

撤销/恢复

撤销:输入:u或者u记为undo

恢复:ctrl + r

扩展

光标的快速移动

  1. 将光标移动到指定的行数字G
  2. 以当前光标为基准向上或向下移动n行 数字 ↑ \uparrow ↓ \downarrow
  3. 以当前光标为准向左或向右移动n字符 数字 → \rightarrow ← \leftarrow
  4. 末行模式下的快速移动方式:输入数字,按下回车

你可能感兴趣的:(计算机基础)