1.9. Vim编辑器¶
Vim有3种模式
编辑模式
输入模式
末行模式
1.9.1. 模式转化¶
输入模式--> 末行模式: ESC
编辑模式--> 输入模式:
a
A
o
O
i
I
编辑模式--> 末行模式:ESC
末行模式--> 编辑模式:ESC
1.9.2. 退出文件¶
:q 退出
:w 保存
:wq 保存退出
:x 保存退出
:wq! 保存退出
:w new_file_path 保存到指定的文件
1.9.3. 光标移动¶
字符间移动
h
l
j
k
单词之间移动
w
e
b
行内移动
^
0
$
句子内移动
(
)
段落内移动
{
}
行间移动
#G
G
gg
1.9.4. Vim的编辑命令¶
x 删除所在位置字符
#x 删除后续几个字符
d 删除命令,配合移动字符
dd 删除行
p 粘贴
y 复制
Y 复制当前行
c 修改,配合移动字符
u 撤销之前操作
1.9.5. Vim可视化模式¶
v 光标走过的字符
V 光标走过的行
1.9.6. 翻屏操作¶
ctrl+f 文件尾部翻一屏
ctrl+b 文件首部翻1屏
ctrl+d 文件尾部翻半屏
ctrl+u 文件首部翻半屏
1.9.7. Vim末行模式¶
1.9.7.1. 内容定界¶
startpos,endpos
# 第#行
#,# 第#到第#行
. 当前行
$ 最后一行
% 全文
1.9.7.2. 查找¶
/pathern 正向查找
? 反向查找
1.9.7.3. 查找并替换¶
s/查找模式/要替换的内容/修饰符
修饰符:
i 忽略大小写
g 全局替换
1.9.8. 多文件模式¶
:next 下一个文档
:previous 前一个文档
:last 最后一个文档
:first 第一个文档
:waall 保存所有
1.9.9. 窗口属性设置¶
:set nu 显示行号
:set nonu 关闭行号显示
:set ai 打开智能提示
:set noai 关闭智能提示
:set ic 忽略大小写
:set noic 关闭忽略大小写
:set sm 括号匹配
:set nosm 关闭括号匹配
:syntax on 语法高亮
:syntax off 语法高亮关闭
:set hlsearch 高亮搜索
:set nohlsearch 关闭高亮搜索