在Vim/Gvim中进行光标移动,可通过多种快捷键实现,其中使用''或CTRL+o可将光标回退两行。要移动至下个词首,使用w命令;若在行尾,则再次按下w命令可跳至下一行的第一个词首。b命令则用于移动至上个词首。e和ge命令分别用于移动至当前或上个词尾。
通过在命令前添加数字,可以重复执行以上操作。若单词之间包含特殊字符如"-",".",")"时,可将这些字符大写(如W,B,E,gE)以忽略它们作为单词的组成部分。
要移动至行首或行尾,使用$命令跳至行尾,^命令跳至当前行的第一个非空字符,而0命令则跳至第一个字符。查找指定字符时,使用fx命令向后查找字符x,Fx命令则向前查找。tx和Tx命令分别用于查找字符x前一个或后一个字符。重复查找可通过分号(;)和逗号(,)命令实现。
若需查找括号匹配,使用%命令。移动至指定行则可使用j命令向下移动,gg命令移动至文件头部,G命令移动至文件末尾,nG命令移动至第n行头部,n%命令移动至文档百分比为n处。H、M、L分别代表当前屏的头部、中部、尾部。
确定当前位置可通过CTRL+G快捷键或使用:set number和:set nonumber开启或关闭行号。使用:set ruler命令可在右下角显示当前光标位置。
滚动屏幕可使用CTRL+D向下滚动半屏,CTRL+U向上滚动半屏,CTRL+E上滚一行,CTRL+Y下滚一行,CTRL+F向下滚动一屏(减去两行),CTRL+B向上滚动一屏。若光标位于屏幕底部,可使用zz将光标行移动至屏幕中间;若位于顶部,则使用zt;若位于底部,则使用zb。
进行简单查找使用/命令,n或N命令分别用于查找结果的下一项或上一项,支持数字前缀。特殊字符如.*[]^%/\?~$在查找时需转义,使用?命令进行反向查找。使用:set ignorecase命令可设置不区分大小写,:set noignorecase命令则用于区分大小写。
查找历史记录时,使用向上箭头重复之前的查找内容,使用/o+上下方向键快速匹配。查找一个单词,使用*命令进行向下查找,#命令进行向上查找,支持数字前缀。部分匹配使用g*和g#命令。查找整个单词时,使用/the\>表示只匹配末尾的the,类似\表示匹配开始。使用:set hlsearch命令在全文中查找并高亮显示,使用:set nohlsearch或:set nohl关闭高亮显示。使用n和N命令查找下一个或上一个匹配。
调节查找方式可使用:set incsearch命令随着输入显示匹配点,使用:set nowrapscan命令在查找到达文件头部或尾部后结束查找。
使用标记可进行跳转,如'a命令表示返回上一个光标行首位置,`a命令则表示返回上一次的跳转位置。标记'a可用于跳转到'a标记位置,'a命令则跳至'a标记行首位置,''命令则在'a标记位和上一个光标位之间来回跳转。使用:marks命令可查看所有标记列表。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。