正常模式我觉得一般在不需要输入新的数据的情况下使用,比如删除行,插入行,查找,光标快速移动,缩进移动一行等常见操作。在这个思路下,我整理了一些常用的操作,在日常使用时多数操作都可以在这个模式下完成。
光标移动操作
- 回到光标上一次位置 用反引号或者引号
- 跳转到文档开头用gg
- 跳转到文档结尾用G
- 跳转到第42行用42gg或者42G或者命令模式下
:42<CR>
- 把当前行移到窗口顶部用zt
- 把当前行移到窗口中部用z.
- 把当前行移到窗口底部用zb
匹配
- 高亮光标所在单词按星号
匹配边界用:
\< 和 >
匹配空格用斜杠转义:
\空格
想用需要括号需要转义:
()
单行缩进
缩进光标所在单行可以按两次<(左缩进)或者>(右缩进)
删除
d$ //删除光标到行末
d^ //删除光标到行头
dgg //删除当前行到第一行的所有行
dG //删除当前行到最后一行的所有行
拷贝
y //拷贝当前行
ygg //拷贝从当前行到第一行的所有行
yG //拷贝从当前行到最后一行的所有行
y0 //拷贝从光标到行首
y^ //拷贝从光标到非空行首
y$ //拷贝从光标到行尾
yg_ //拷贝从光标到非空行尾
ye //拷贝从当前字符到单词结束的所有字符
yw //拷贝从当前字符到下一个单词开始
录制宏
宏录制用按q键