Vim光标移动命令汇总
admin
2023-02-22 22:40:04
0

原文链接:Vim教程网-Vim光标移动命令汇总

介绍Vim光标移动命令,移动vim光标到行首、行跳转、vim匹配单词和匹配括号跳转,Vim翻页命令。

一、Vim光标移动简介

Vi/Vim中进行光标移动的命令是针对不同的操作单位而设计,不同的命令对应不同的操作单位。

在执行Vim光标移动命令时,首先要分清楚是采用哪种操作单位:一个字符、一个句子、一个段落、一行、一屏、一页。

确定操作单位后,需要确定命令重复执行的次数。Vim光标移动命令的操作对象范围计算公式为:
操作范围 = 操作次数 x 操作单位

例如:5h命令表示左移5个字符,8w命令右移8个单词

二、Vim移动光标命令
2.1 上、下、左、右

h    j↓    k↑    l

Vim的上下左右移动光标命令是经过精心设计的,我们在使用编辑器时最常用的操作是下移光标。
而键盘上的j、k按键使用最方便,所以分别用来作为下移、上移光标。
h、l分别位于j、k的两侧,根据其所在方位用来实现光标的左移和右移。

2.2 行级移动

0         移动光标到当前行行首
$         移动光标到当前行行尾
^         移动光标到当前行的第一个非空字符
nG       移动光标到当前文件的第n行
:n       移动光标到当前文件的第n行 (同上)

tips

(1) Vim的命令中,0 表示行首,$ 表示行尾。可以回顾下Vim文本编辑命令汇总中提到的删除命令,里面就提到了0$

(2) 移动光标到当前文件的第n行使用的命令:n是在vim尾行模式下执行的,所以输入完:n后需要按回车键执行命令

2.3 文件首尾移动

gg:0       移动光标到当前文件的第一行
GG:$       移动光标到当前未经的最后一行

2.4 单词级移动

wW          移动到下一单词的开头
bB          移动到上一单词的开头
eE          移动到光标所在单词的末尾

Vim光标移动命令汇总

W、B、E命令操作的单词是以空白字符(空格、Tab)分隔的字串
比如字符串“str1-str2 str3-str4”,对W、B、E命令来说是两个单词,而对w、b、e命令来说则是四个单词

关于Vim单词和字串,可以参考Vim教程网文章Vim基于单词移动及其Vim单词、字串概念

2.5 匹配单词级移动

*        移动光标到 [匹配] 光标当前所在单词的下一个单词
#        移动光标到 [匹配] 光标当前所在单词的上一个单词

2.6 匹配括号移动

%        移动光标到括号左半部分( 包括({[ )对应右半匹配部分( )}] )

2.7 段落级移动

}       移动光标到当前段落的末尾
{       移到光标到当前段落的开头

2.8 屏幕级移动

H       移动光标到屏幕的第一行
M       移动光标到屏幕的中间一行
L       移动光标到屏幕的最后一行

2.9 翻页

Ctrl + f       向前滚动一页
Ctrl + b       向后滚动一页

Ctrl + u       向前滚动半页
Ctrl + d       向后滚动半页

三、与其他命令联动

很多命令都可以和Vim教程网总结的vim光标移动命令连动

基本命令模式为:<start_position><command><end_position>

例如,Vim命令0y$拆开分别表示:0移动光标到当前行首;y复制;$当前行尾。所以,命令0y$意味着复制光标当前所在行所有内容

例如,Vim命令ye,表示从当前位置拷贝到当前所在单词的最后一个字符。

相关内容

热门资讯

“直-20家族”全亮相 近日,在陆军某旅直升机分队演训中,直-20与直-20T表现亮眼。075型两栖攻击舰日前也搭载直-20...
蒋万安借“725上凯道”成蓝营... 中国国民党25日将于台北凯道举办“我是人,我反毒台”集会,向民进党当局抗议中联毒油案。对此,资深媒体...
波轮式全自动洗衣机脱水时波轮转 波轮式全自动洗衣机脱水时波轮转1、衣物放置不平导致;2、排水系统发生阻塞。3、顶部的安全开关损坏;4...
洗衣机不出水怎么查原因 当洗衣机不出水时,一定是出了问题。下面就是一些可能的原因及其解决方法:1. 电源问题洗衣机不能正常工...
半自动洗衣机放不出水是什么原因... 1、检查过滤网是否堵塞。若堵塞了需要将脏东西取出来,然后再用清水将过滤网清洗干净。2、检查一下是不是...
全自动洗衣机不出水是什么原因 1、进水口的滤网被水中的杂质堵住。2、控制板上的进水继电器坏了。3、电路故障,进水电磁阀有故障或者插...
抽油烟机只通电不转怎么回事 只通电不转的故障原因和解决方法:1、电容量减小或损坏。解决方法:抽油烟机电机不转,还有嗡嗡声,一般是...
谷歌被罚9亿欧元后,特朗普称欧... 当地时间7月23日,欧盟委员会指控美国谷歌公司违反欧盟《数字市场法》,对其处以8.9亿欧元罚款。这一...
14对14,中国反击欧盟,干净... 对于欧盟的指手画脚,中国第一时间反击了。14:14。干净利落,来而不往非礼也。国际博弈,从来如此:没...
风未到,人已行!凌晨不眠!一场... 7月24日晚,台风“红霞”持续逼近,市应急管理局五楼会议室灯火通明,市应急管理局党委书记、局长李见秋...