原文地址:Vim教程网-Vim光标移动命令总结。介绍Vim光标移动命令,将vim光标移动到行首,行跳转,vim匹配词和匹配括号跳转,Vim翻页命令。一、Vim光标移动介绍Vi/Vim中光标移动的命令是为不同的操作单元设计的,不同的命令对应不同的操作单元。在执行Vim光标移动命令时,首先要区分使用的是哪种操作单位:一个字符、一句话、一段、一行、一屏、一页。确定了操作单元后,还需要确定命令重复的次数。Vim光标移动命令的操作对象范围计算公式为:操作范围=操作次数x操作单位例如:5h命令表示向左移动5个字符,8w命令表示向右移动8个字2.Vim光标移动命令2.1Up,down,left,Right←hj↓k↑l→Vim上下左右移动光标的命令是经过精心设计的。我们在使用编辑器时最常用的操作就是下移光标。键盘上的j和k键是最方便使用的,所以分别用来向下和向上移动光标。h和l分别位于j和k的两侧,用于根据位置左右移动光标。2.2行级移动0移动光标到当前行首$移动光标到当前行尾^移动光标到当前行第一个非空字符nG移动光标到第n行当前文件:n移动光标到当前文件第n行(同上)提示:(1)Vim命令中,0表示行首,$*表示行尾。可以查看【Vim文本编辑命令总结】(https://vimjc.com/vim-edit-command.html)中提到的删除命令,其中提到了*0*和*$(2)把光标移到当前文件第n行使用的命令:n是在vim的末行模式下执行的,所以需要在输入后按回车键执行命令:nGG或:$将光标移动到最后一行目前不使用E命令操作的词是用空白字符(空格、制表符)分隔的字符串,比如字符串“str1-str2str3-str4”,是W、B、E命令的两个词,但是对于w,b对于.e命令来说,是四个字。关于Vim单词和字符串,可以参考Vim教程网文章Vim基于单词移动及其Vim单词和字符串概念2.5匹配单词级移动*将光标移动到【匹配】当前光标所在的下一个单词theword#将光标移动到[匹配]光标当前所在单词的前一个词])2.7段落级移动}将光标移动到当前段落的末尾{将光标移动到当前段落的开头段落2.8屏幕级移动H将光标移动到屏幕第一行M将光标移动到屏幕中间行L将光标移动到屏幕最后一行2.9翻页Ctrl+f向前翻一页Ctrl+b向后翻一页Ctrl+u向前翻半页Ctrl+d向后翻半页3.与其他命令联动Vim教程中可以使用很多命令网上总结的vim光标移动命令联动的基本命令方式为:
