欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Linux中vi的用法

时间:2023-05-22

vi 有三种工作模式(普通模式)
1.输入模式
2.命令模式
3.末行模式

ese 退出到普通模式

输入模式:
a 光标处的后面切换到输入
A 光标跳转到当前行的最末端
i 光标处的前面输入
I 光标跳到当前行的最前端
r 替换光标处的一字母
R 一直替换光标所在的位置,按esc退出
o 在光标处下面,新空一行
O 在光标处上面,新空一行


末行模式:
:进入末行模式
:w 保存 write
:w [路径]abc 另存为abc文件
:q 退出
:q! 强制退出
:wq 保存并退出
:set nu 显示行号 nu=number
:set nonu 取消行号

命令模式:
NG  光标跳转 到第N行
G   跳转到最后行
gg  跳转到第一行 等同于 1G
x   删除光标处的一个字母等同于    delete 键
dd  删除光标处的整行数据
Ndd 删除光标后N行的所有数据
yy  复制光标处的整行数据          小写yy
yw  复制光标处的一个单词
ynw 复制光标处后面的n个单词
Nyy 复制光标后N行的数据
p   粘贴到光标处后一行的位置      小写p
P   粘贴到光标处前一行的位置       大写P
u   每按一次,撤销前一次操作
U   对比上一次操作
ctrl + r  恢复撤销
d^   删除光标处到行首的所有字母 等同于d0.
d$   删除光标处到行末尾的所有字母,包含光标处的字母
cc   剪切当行
cnc  剪切光标后n行数据
dw   删除光标处的一个单词
W    光标跳转到下一个单词
n左右键   向左向右向上向下移动n个位置
d方向键   向左右删除一个字符, 向上下删除一行

在输入模式下,backspace 也可以删除
在命令模式下,x和delete是 删除
 

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。