十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
原文链接:Vim教程网-Vim光标移动命令汇总
创新互联主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务双台子,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792介绍Vim光标移动命令,移动vim光标到行首、行跳转、vim匹配单词和匹配括号跳转,Vim翻页命令。
Vi/Vim中进行光标移动的命令是针对不同的操作单位而设计,不同的命令对应不同的操作单位。
在执行Vim光标移动命令时,首先要分清楚是采用哪种操作单位:一个字符、一个句子、一个段落、一行、一屏、一页。
确定操作单位后,需要确定命令重复执行的次数。Vim光标移动命令的操作对象范围计算公式为:
操作范围 = 操作次数 x 操作单位
例如:5h
命令表示左移5个字符,8w
命令右移8个单词
←h j↓ k↑ l→
Vim的上下左右移动光标命令是经过精心设计的,我们在使用编辑器时最常用的操作是下移光标。
而键盘上的j、k按键使用最方便,所以分别用来作为下移、上移光标。
h、l分别位于j、k的两侧,根据其所在方位用来实现光标的左移和右移。
0
移动光标到当前行行首$
移动光标到当前行行尾^
移动光标到当前行的第一个非空字符nG
移动光标到当前文件的第n行:n
移动光标到当前文件的第n行 (同上)
tips:
(1) Vim的命令中,0 表示行首,$ 表示行尾。可以回顾下Vim文本编辑命令汇总中提到的删除命令,里面就提到了0和$
(2) 移动光标到当前文件的第n行使用的命令:n
是在vim尾行模式下执行的,所以输入完:n
后需要按回车键执行命令
gg
或 :0
移动光标到当前文件的第一行GG
或 :$
移动光标到当前未经的最后一行
w
或 W
移动到下一单词的开头b
或 B
移动到上一单词的开头e
或 E
移动到光标所在单词的末尾
W、B、E命令操作的单词是以空白字符(空格、Tab)分隔的字串
比如字符串“str1-str2 str3-str4”,对W、B、E命令来说是两个单词,而对w、b、e命令来说则是四个单词
关于Vim单词和字串,可以参考Vim教程网文章Vim基于单词移动及其Vim单词、字串概念
*
移动光标到 [匹配] 光标当前所在单词的下一个单词#
移动光标到 [匹配] 光标当前所在单词的上一个单词
%
移动光标到括号左半部分( 包括(、{、[ )对应右半匹配部分( )、}、] )
}
移动光标到当前段落的末尾{
移到光标到当前段落的开头
H
移动光标到屏幕的第一行M
移动光标到屏幕的中间一行L
移动光标到屏幕的最后一行
Ctrl + f
向前滚动一页Ctrl + b
向后滚动一页
Ctrl + u
向前滚动半页Ctrl + d
向后滚动半页
很多命令都可以和Vim教程网总结的vim光标移动命令连动
基本命令模式为:<start_position><command><end_position>
例如,Vim命令0y$
拆开分别表示:0
移动光标到当前行首;y
复制;$
当前行尾。所以,命令0y$
意味着复制光标当前所在行所有内容
例如,Vim命令ye
,表示从当前位置拷贝到当前所在单词的最后一个字符。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。