Vim 的光标移动定位
一.光标移动以单个字符为单位;
在命令模式中
h向左
l 向右
j 向上
k 向下
二.光标移动以word 为单位;
w 将光标向前移动一个word;
b 将光标向后移动一个word;
以上2个命令光标都落在word的首个字母上;
e 将光标向前移动一个word;
ge 将光标向后移动一个word;
以上2个命令光标都落在word的尾字母上;
w,b,e对应都有大写的命令,大写的W,B,E对应的边界范围更加大()
以上的命令都可以在命令的前面加上一些数字来快速移动;
如:
向左移动3个字符:3h
向下移动3行:3k
向前移动3个word:3w
三.针对一行的操作命令:
0或者^:移动光标到行首;
$:移动光标到行尾;
fx :在光标当前行查找x字符,并把光标移动到x的字符上面,前面也可以加数字3fx,搜索定位当前行第3次出现的x上;
Fx:同上,只是方向是向后查找;
tx:在光标当前行查找x字符,并把光标移动到x的字符前面一个字符上面,前面也可以加数字3tx;
Tx:在光标后查找x字符,并定位x字符后的一个字符;
fx,Fx,tx,Tx都可以用,和;来重复上一次的操作;
% :将光标的移动到匹配的括号上;
四.针对整个文件的光标快速移动;
gg 移动到文件第一行首,带数字如:100gg(移动到100行下行首)
G 移动到文件的最后一行的行首;100G 和 100gg 效果一样;
五.针对整个屏幕下的光标移动;
H 意为 Home,移动光标到当前屏幕最上面的第一行的行首;
M 意为 Middle,移动光标到当前屏幕中的行首;
L 意为 Last ,移动光标到当前屏幕中的最后一行的行首;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。