vi编辑器

vi 3 中模式:

  1. 命令模式(默认),返回命令模式:ESC
  2. 编辑模式(a,i,o)i在光标前面插入,a在光标后面插入,o换下一行,O换山一行)
  3. 末行模式:输入冒号
  • w保存
  • q退出
  • !强制
  • wq保存退出===x(小写)===shift+zz
  • q!不保存退出

Ctrl + n  自动补全

光标键:(命令模式)

H 左

J 下

K 上

L 右

M 中间位置

L 当前屏幕的最后一行

yy 复制,8yy:表示从当前光标所在的行开始复制8行

p   粘贴

dd 剪刀,8dd:表示从当前光标所在的行开始剪贴8行

u 撤销

Ctrl + r 撤销返回

G 跳到最后一行

15G 表示跳转到第15行

1G 表示跳转到第一行 === gg

w 光标快速移动

{ 上移

} 下移

x 删除后面

X 删除前面

v + 整体选中 + > 整体移动

.  重复上次操作

r 替换当前字符

n 下一个

N 上一个

替换命令:

末行模式下,将光标所在行的abc替换成123

:%s/abc/123/g

末行模式下,将第一行至第10行之间的abc替换成123

:1,10s/abc/123/g

代码全部注释:

:%s/^/#/g

取消注释:

:%s/#//g

按行代码注释:

:1,7s/^/#/g

原文地址:https://www.cnblogs.com/hizf/p/7582370.html