常用vi命令

vi 进入编辑模式
Esc 进入命令模式
:进入命令行模式
:1 到第一行
1+G 到第一行
:$ 到最后一行
G 到最后一行
:number 到指定行,例如,:3
u 撤销
yy 复制当前行
number+yy 复制当前光标所在行开始的几行,例如,3yy
p 粘贴文本,将内容粘贴到当前光标所在位置的下方
P 粘贴文本,将内容粘贴到当前光标所在位置的上方
h
j
k
l
o 在当前行下一行插入空行
O 在当前行上一行插入空行
dd 删除当前行
number+dd 删除当前光标所在行开始的几行,例如,3dd
x 删除光标所在行开始的当前字符
X 删除当前光标所在行开始的前一个字符
control+f/b 向文件首/尾翻一屏
dw 删除当前光标所在位置的单词
:/ 查找 n/N 查找后查看上/下一个
:1,$ s/A/B/gc 全文范围将字符串A全部替换为字符串B
:1,$ s/A/B/g 全文范围逐个将字符串A替换为字符串B
:a,b s/A/B/gc a到b行将字符串A全部替换为字符串B
:a,b s/A/B/g a到b行逐个将字符串A替换为字符串B
:w 保存
:q 退出
:wq 保存并退出
vi --help 帮助
man vi 查看vi命令
:set number 在命令模式下,用于在最左端显示行号
:set nonumber 在命令模式下,用于在最左端不显示行号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。