本文是学习Vim时的笔记总结,以便在遗忘时方便查找相关命令,原学习视频链接:https://www.imooc.com/learn/1129
1.1 Vim的4种模式
1.normal模式:使用i/a/o以及I/A/O进入插入模式,其中各快捷键的含义如下:
i -- insert
a -- append
o -- open a line below
A -- append after line
I -- insert before line
O -- append a line above
2.插入模式:使用Esc退出插入模式回到普通模式
3.命令模式:
:vs (vertical split) 左右分屏
:sp (split) 上下分屏
% s/XXX/YYY/g 全局替换 (用YYY替换XXX)
4.visual模式:
v 从当前字符开始选择
V 选中当前行
ctrl + v 长方形块状选择
1.2 Vim插入模式小技巧
1.ctrl+h 删除上一个字符,ctrl+w删除上一个单词,ctrl+u删除当前行
2.gi 快速回到刚才编辑的地方
1.3 Vim快速移动
1.normal 模式下 h左、j下、k上、l右
2.单词之间跳转:
w/W 移动下一个word/WORD开头。e/E 下一个word/WORD尾
b/B 回上一个word/WORD开头
说明:word 以非空白符分割的单词,WORD 以空白符分割的单词
3.行间搜索移动:
f{char}移动到char字符上,t移动到char的前一个字符
如果第一次没搜到,可以用分号/逗号继续搜该行下一个/上一个
大写的F表示反向搜索
4.水平移动:
0移动到行首
$移动到行尾
5.页面移动:
gg文件开头
G文件结尾
Ctrl+o回到上一个位置
------------------------------------
H屏幕的开头
M屏幕的中间
L屏幕的结尾
------------------------------------
Ctrl+u/f 上下翻页
zz将当前行置为屏幕中间