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 关闭其他窗口
浙公网安备 33010602011771号