Vim (二) 光标的跳转

本文介绍了Vim编辑器在普通模式下的光标跳转命令,包括跳转到文件开头(gg)、结尾(G),屏幕滚动,行首行尾移动,以及在一行内和单词间跳转的快捷方式。通过掌握这些技巧,可以提高在Vim中的编辑效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下述中的 Vim 操作属于 普通模式下面的 跳转命令:

vim 一共有四种模式: {普通模式,插入模式,命令行模式,可视模式}

在不同的模式下面,按键有不同的功能,所以要注意。

普通的模式相当与对 一幅差不多完成的画作进行着色:停顿时候请拿开画笔。



普通模式下面的跳转命令:


在文件中进行跳转

-----------------------------------------------------------------------------------------------

跳转到整个文件开头:gg

跳转到整个文件结束:G


屏幕向下滚动一屏: <Ctrl>+f (forward)

屏幕向上滚动一屏: <Ctrl>+b (backward)


屏幕向下滚动半屏: <Ctrl>+d (down)

屏幕向下滚动半屏: <Ctrl>+u (up)


屏幕向下滚动一行(光标还是在原先的行上): <Ctrl> + y       

屏幕向上滚动一行:     <Ctrl>  + e    (命令听有用的,可以在编辑的时候显示)


光标移动至当前屏幕显示行的行首:  H  (Hight 大写的哦)

光标移动至当前屏幕中间行的行首:  M  (Middle 直接一个大写字母)

光标移动至当前屏幕最后一行的行首:L (Low 直接一个大写字母)



当前光标所在的行置为屏幕第一行: zt  (t 有头部的意思么?)

当前光标所在行置为屏幕中间行:zz    (重复按键两次 zz ,十分快速)

当前光标所在的行置为屏幕最后一行:zd   (down的意思么?)


跳转到指定行的行首:<数字> + G


在一行之内进行跳转

-----------------------------------------------------------------------------------------------

vi & vim 命令行模式操作光标行内移动,单词间以空格作为分隔字符,标点符号看作一个单词。

跳转到行首位置:0  (数字0)

跳转到行末尾位置:$ (一般来说用 $表示一行的结束)

跳转到行首并且进入插入模式(首个字符): I (大写的 I)

跳转到行尾部并且进入到插入模式(行为添加一个字符): A (大写的A)


跳转到下一个单词的首字母:w  (word的意思,其中标点符号也被当作一个单词哦)

跳转到下一个单词的尾部:   e  (end的意思? 标点符号也是一个单词)

反向跳转到下一个单词的起始位置: b (backword)

反向跳转到下一个单词的尾部:ge       (这个稍微有点特殊。。)



直接跳转到某个字符:

--------------------------------------------------------------------------------------------------

(反向)跳转到这个字符上:f/F+ <字符>

(反向)跳转到这个字符的前一个字符:t/T + <字符>



在函数体内部进行跳转:

----------------------------------------------------------------------------



跳转到函数定义的位置:

---------------------------------------------------------------------------



在文件中进行跳转:

--------------------------------------------------------------------------
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值