vi学习笔记
1.终端没有显示行号可通过输入一下命令实现
:set number 或者 :set nu
跳转到文件末尾:G
跳转到文件首端:gg
跳转指定行::+ 行数
屏幕移动:
向上翻页:Ctrl +b
向下翻页:Ctrl + f
跳转屏幕顶部:H
跳转屏幕中间:M
跳转屏幕底部:L
段落移动:向上:{
向下:}
可视:行:V
块:ctrl +v
普通选择:v
撤销上次命令:u
恢复撤销的命令:ctrl + r
删除光标所在字符:x
删除所在行:dd
删除到行尾:D
复制:y
复制一行:yy
粘贴:p
替换当前字符:r
替换当行字符:R
向右缩排:>>
向左缩排:<<
重复执行:.
查找:/str
向上:N 或 *
向下:n 或#
全局查找并替换: :%s/旧文本/新文本/g
局部查找并替换: :s/旧文本/新文本/g
确认替换::%s/旧文本/新文本/gc
替换:y
不替换:n
替换所有:a
退出替换:q
插入命令:
在当前位置插入:i
在行首插入:a
在字符后插入:I
在行末插入:A
在当前行后插入空行:o
在当前行前插入空行:O
分屏::e 文件名
新建文件::n 文件名
编辑另存文件::w 文件名
横行分屏::sp 文件名
纵向分屏::vsp 文件名
切换窗口:ctrl + w +w
互换窗口:ctrl + w + r