2020-09-01-VIM日常使用进阶
兜兜转转了很久,终于似乎能够稳定下来,日常使用的编辑器锁定在VIM, EMACS, SUBLIME三者之中.
出于方便编写数据结构中出现的简单程序, 最近使用VIM的频率是100%.
在使用的过程中练习了一些新的命令\快捷键, 虽说不必刻意记录, 但是为了方便查找, 还是记录进阶的命令.
代码折叠(语法)
za 展开/折叠一段代码(花括号范围)
zM 折叠所有代码(花括号范围)
zR 展开所有代码(花括号范围)
更快捷屏幕的移动
<C-f> 往前滚动一整屏
<C-b> 往后滚动一整屏
<C-d> 往前滚动半屏
<C-u> 往后滚动半屏
<C-e> 往后滚动一行
<C-y> 往前滚动一行
定位光标的位置
z<Enter> 将光标所在行移动到屏幕顶端
z . 将光标所在行移动到屏幕中间
z - 将光标所在行移动到屏幕低端
屏幕三大块区域
H 移动到屏幕顶端的行
M 移动到屏幕中央的行
L 移动到屏幕底端的行
简单移动命令
k 上移 k
h 左移 h l
l 右移 j
j 下移
整行移动
0 移动到行首
$ 移动到行末
+ 移动到下一行开头
- 移动到上一行开头
单词移动
W w 移动到下一个单词开头
E e 移动到下一个单词结尾
B b 倒退到上一个单词开头
参考文章