【Linux / Vim】如何快速移动光标?

Vim 有两种基本模式:普通模式插入模式。上述快捷键是在普通模式下使用的。如果您处于插入模式,需要先按 `Esc` 键进入普通模式,然后再使用这些快捷键。


1. 基础移动


   - `h`:左移一个字符。
   - `j`:下移一行。
   - `k`:上移一行。
   - `l`:右移一个字符。

2. 单词移动


   - `w`:移动到下一个单词的开头。
   - `e`:移动到当前单词的结尾。
   - `b`:移动到上一个单词的开头。

3. 行内移动


   - `0`(零):移动到当前行的开头。
   - `^`:移动到当前行的第一个非空字符。
   - `$`:移动到当前行的结尾。

4. 跳转到特定行


   - `gg`:跳转到文件的第一行。
   - `G`:跳转到文件的最后一行。
   - `[行号]G`:跳转到文件的特定行号,例如 `50G` 跳转到第50行。

5. 屏幕移动


   - `Ctrl+f`:向前翻一页。
   - `Ctrl+b`:向后翻一页。
   - `Ctrl+d`:向前翻半页。
   - `Ctrl+u`:向后翻半页。

6. 段落移动


   - `{`:向上移动到上一个段落的开头。
   - `}`:向下移动到下一个段落的开头。

7. 匹配括号移动


   - `%`:移动到匹配的括号(`(`, `)`, `{`, `}`, `[`, `]`)。

8. 在行间快速跳转


   - `H`:跳转到屏幕视图的顶部行。
   - `M`:跳转到屏幕视图的中间行。
   - `L`:跳转到屏幕视图的底部行。

9. 特殊字符跳转


   - `f[字符]`:在当前行向前跳转到指定的字符,例如 `fa` 跳转到下一个 `a` 字符。
   - `t[字符]`:和 `f` 类似,但是跳转到指定字符之前的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值