Linux的vi编辑器命令

2019-12-28  本文已影响0人  睦月MTK

注:本文旨在总结出一种命令的规则,以便快速记下大部分命令

一、vi的一些基本概念
二、构成规则的基本命令
  1. ↑↓←→ :向上/下/左/右移动一个字符
  2. space :向右移动一个字符
  3. +- :向下/上移动到一个新行(即下一行不是上一行的接续)
  4. 0$ :将光标移动到本行开头/末尾
  5. Enter :向下移动一行
  6. G :移动到文档的最后一行
  7. x :删除一个字符
  8. d(d) :删除本行
  9. y(y) :复制本行
  10. p :粘贴
三、规则
  1. 小写字母表示向前操作,大写字母表示向后操作(x/X,p/P)
  2. 数字 + 命令,表示重复上个命令多少次(例外G,表示移动到第几行)
  3. 叠词命令的字母 + 数字 + G 表示这个命令执行在第几行到本行的范围内(比如d1G表示删除从第一行到光标所在行的数据)
  4. 叠词命令的字母 + G/0/$ 表示将这个命令执行在本行/字符到最后一行/本行开头,本行末尾
四、其他命令
  1. gg :移动到文档开头
  2. H :移动到屏幕开头(Head)
  3. M :移动到屏幕中间(Middle)
  4. L : 移动到屏幕末尾(Last)
  5. u : 撤销
  6. . : 重复上一个操作
  7. J : 将本行与下一行联结在一起
  8. :[start],[end] w <fileName> :将start到end行的内容保存到文件
  9. :r <fileName> :在当前行下面读入指定文件内容
  10. :set nu/nonu 显示/不显示行号
五、搜索、替换
上一篇 下一篇

猜你喜欢

热点阅读