vi 控制命令汇总

1。 打开文件 vi 文件名 + 行数(不指定行号,默认定位到文件末尾)

2.退出 wq (退出并保存或者按 x)q!强制退出不保存

3.移动
h j k l (分别对应左,下,上,右)

w (向后移动一个单词)
b (向前移动一个单词)
o (行首)
^(行首,第一个不是空白字符位置)
$(行尾)

4。行数移动
gg 文件顶部
G 文件末尾
数字 gg 移动到数字对应的行数
数字 G 移动到数字对应的行数
:数字 移动到数字对应的行数

5.屏幕移动
Ctrl+b 向上翻页
Ctrl+f 向下翻页
H 屏幕顶部
M 屏幕中间
L 屏幕底部

6.段落移动
{ 上一段
} 下一段
7 。 括号切换
% 括号匹配及切换

8标记
mx 添加标记x ,x是a~z或A~Z任意一个字母
' x 直接定位到标记 x 所在位置

9选中文本
v 可视模式 (从光标位置开始按照正常模式选中文本)
V 可视行模式 (选中光标经过的完整行)
Ctrl+v 可视块模式 (垂直方向选中文本)

1.1撤销和恢复撤销
u 撤销上次命令
Ctrl+r 恢复撤销的命令

1.2 删除文本
x 删除光标所在字符或选中文本
d(移动命令) 删除移动命令对应的内容
dd 删除光标所在行,可以ndd复制多行
D 删除至行尾

1.2复制粘贴
y(移动命令) 复制
yy 复制一行,可以nyy复制多行
p 粘贴

1。3替换
r 替换当前字符 (命令模式)
R 替换当前行光标后的字符 (替换模式)

2.1 缩排和重复执行
>>向右增加缩进
<< 向左减少缩进
. 重复上次命令
#在可视模式下,缩排命令只需要使用一个>或<。

2.2查找
/str 查找str
n 查找下一个
N 查找上一个
:%s/ 旧文本/ 新文本 /g 查找并替换

2.3单词快速匹配
* 向后查找当前光标所在单词
# 向前查找当前光标所在单词

3.1插入命令
i 在当前字符前插入文本
I 在行首插入文本
a 在当前字符后添加文本
A 在行末添加文本
o 在当前行后面插入一个空行
O 在当前行前面插入一个空行

3.2利用可视块给多行代码注释
1.移动到要添加注释的第一行,按^来到行首。
2.按Ctrl+v 进入可视块模式。
3. 使用 j 向下选中要添加的代码行。
4. 使用 I 进入编辑模式,并在行首进行插入。
5.输入 # 注释符号
6. 按下esc 返回命令模式
3.3 分屏命令
:e 会打开内置的文件浏览器,浏览当前目录下的文件
:n 文件名 新建文件
:w 文件名 另存为,但是任然编辑当前文件,并不会切换文件。

:sp 文件名 横向增加分屏
:vsp 文件名 纵向增加分屏

3.4切换分屏窗口
w 切换到下一个窗口
r 互换窗口
c 关闭当前窗口,但是不能关闭最后一个窗口
q 退出当前窗口,如果是最后一个窗口,则关闭vi
o 关闭其他窗口

posted @ 2021-11-08 18:12  爱学习的小威  阅读(298)  评论(0)    收藏  举报