vi 命令常用语法
一、打开文件
vi test.sh
vi 打开文件后有三种模式
命令行模式:vi 打开文件后即进入命令行模式,此时可输入下文中的各种快捷键。
编辑模式:常在命令行模式下输入 i 进入编辑模式,该模式下可进行修改文件内容操作。
底行模式: / 或 : 进入,进行查找移动替换内容,特殊显示等操作。
二、移动光标
--上下左右键移动
↑ ↓ ← →
--移动到第n行行首
:n
--移动到第1行行首
gg
--移动到最后一行行首
G
--移动到当前行行首
0
--移动到当前行行尾
$
三、进入编辑模式
--当前行首进入编辑模式
i
--当前行尾进入编辑模式
A
--下一行插入空行并进入编辑模式
o
--上一行插入空行并进入编辑模式
O
--清空当前行并进入编辑模式
cc
--清空当前位置到行尾的内容并进入编辑模式
C
四、批量操作内容
--复制当前行
yy
--剪切当前行(不粘贴时也可当做删除用)
dd
--粘贴
p
--粘贴 n 次
np
--删除当前行到文件结尾的内容
dG
--第1行移动到第5行后面
:1mo5
--第1行复制到第5行后面
:1co5
-第1到3行移动到第5行后面
:1,3mo5
--第1到3行复制到第5行后面
:1,3co5
--当前行的 a 替换为 b
:s#a#b#g
--当前行到第 n 行的 a 替换为 b
:.,ns#a#b#g
--当前行到文件结尾的 a 替换为 b
:.,$s#a#b#g
--第 n 到 m 行的 a 替换为 b
:n,ms#a#b#g
--文件中所有行的 a 替换为 b
:%s#a#b#g
五、其他
--显示行号
:set nu
--取消显示行号
:set nonu
--查找 a
/a
继续向下查找
Enter/n
继续向上查找
N
--撤销当前操作
u
--恢复刚才的操作
ctrl + r
六、退出
--退出编辑模式
Esc
--退出底行模式
Enter
--保存修改并退出
:wq
无权限执行时强制保存退出
:wq!
--不保存修改并退出
:q
无权限执行时强制不保存退出
:q!
今天的文章Linux vi 命令使用分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/32986.html