vim常用快捷
查看是否安装vim工具
[root@aliyun ~]# rpm -qa|grep vim
vim-filesystem-7.4.629-8.el7_9.x86_64
vim-enhanced-7.4.629-8.el7_9.x86_64
vim-minimal-7.4.629-8.el7_9.x86_64
vim-common-7.4.629-8.el7_9.x86_64
没有需要安装
yum install vim-enhanced -y
切入命令模式使用冒号的时候:
:
w 保存 write
u 撤销 undo 保存之前
q 退出 quit
! 强制
VIM快捷键
1)普通模式:
1.移动光标
cat /etc/passwd >oldboy.txt
G 文件结尾
gg 文件开头
$ 行尾
0 行头
ngg 切换到第n行
n[回车] 移动n行
2.搜索和替换
/内容 向下搜索,此时按n继续搜索,N反向继续搜索。
?内容 向上搜索,此时按n继续搜索,N反向继续搜索。
:%s/A/B/g,把A替换成B,如果A或B中有斜线,把分割的斜线换#或@
s为替换,g全局替换
:n1,n2s/A/B/g n1、n2为数字,在第n1行和n2行间寻找A,用B替换
3.复制、粘贴 删除
yy 复制当前行
nyy 复制从当前开始的n行
p 粘贴到光标的下一行
P 粘贴到光标的上一行
dd 删除当前行
ndd 删除从当前行开始的n行
x 删除光标后字符
X 删除光标前字符
u 撤销
d1gg d1G 删除当前行至第一行
dG 删除当前行至最后一行
d0 删除当前光标文本至行首
d$ 删除当前光标文本至行尾
进入编辑模式命令
i 在当前光标所在处插入文字
A 在当前所在行的行尾最后一个字符处开始插入文字,和I相反
I 在当前所在行的行首第一个非空格符处开始插入文字,和A相反
O 在当前所在行的上一行处插入新的一行
o 在当前所在行的下一行处插入新的一行
2.命令模式
:set nu 显示行号
:set nonu 取消行号
编辑文件同时定位到102行。
vim /etc/sudoers +102

浙公网安备 33010602011771号