vim中快速移动 – 360converter.com
能在vim中快速移动,能够大大加快你的编程速度。这里说说在vim中快速移动的一些方式:
最基本的移动使用 hjkl,这个大家都知道,另外:
屏幕移动:
ctrl + f ————– 向下滚动一屏
ctrl + b ————– 向上滚动一屏
ctrl + u ————– 向下滚动半屏
ctrl + d ————– 向上滚动半屏
H ———————– 内容不滚动,光标移动到屏幕的最上面一行
M ———————– 内容不滚动,光标移动到屏幕的中间
L ———————– 内容不滚动,鼠标移动到屏幕的最下面一行
为了方便记忆,这里列出这些字符所代表的英文字母:
- Up
- Down
- Back
- Forward
- Home
- Middle
- Last
行间移动:
22G —————— 22 行
G ——————– 最后一行
gg ——————- 第一行
'' ——————- 移动到上次的光标处
行内移动:
b ——————– 往左移动一个单词
w ——————– 往右移动一个单词
e ——————– 移动当前的单词的结尾
行内也可以通过查找的方式进行:
f+查找字符 ————- 向右查找第一个的该字符的位置
F+查找字符 ————- 向左查找第一个的该字符的位置
2f就是第二个出现的位置,还可以结合 ;:键使用,自己试试效果吧。
0 ——————– 行首
^ ——————– 行中第一非空字符
$ ——————– 行末
括号间移动:
()和{}还有[]可以用来快速移动,但是<>是不可以的。
在这些括号上,使用%可以快速移动到与之相匹配的括号上。
标记间移动:
使用m + 字符来定义标记,然后使用
' + 字符快速移动到标记处,
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.