vim 编辑器快速移动光标常用的技巧

Vim 编辑器提供了多种高效的光标移动方式,以下是一些常用的快速移动光标技巧:

基本方向键(在普通模式下)

h   左移
j   下移
k   上移
l   右移

单词级移动

w    移动到下一个单词的开头
W    移动到下一个单词的开头(忽略标点)
e    移动到下一个单词的结尾
E    移动到下一个单词的结尾(忽略标点)
b    移动到上一个单词的开头
B    移动到上一个单词的开头(忽略标点)

行内移动

0    移动到行首
^    移动到行首第一个非空字符
$    移动到行尾
g_   移动到行尾最后一个非空字符
f{字符}  向前搜索并移动到指定字符
F{字符}  向后搜索并移动到指定字符
t{字符}  向前搜索并移动到指定字符前一个位置
T{字符}  向后搜索并移动到指定字符前一个位置
;    重复上一次 f/F/t/T 操作
,    反向重复上一次 f/F/t/T 操作

屏幕和文件级移动

gg   移动到文件第一行
G    移动到文件最后一行
:{行号}  移动到指定行号(如 :10 到第10行)
Ctrl + f  向下翻页(Forward)
Ctrl + b  向上翻页(Backward)
Ctrl + d  向下翻半页(Down)
Ctrl + u  向上翻半页(Up)
H    移动到屏幕顶部(High)
M    移动到屏幕中间(Middle)
L    移动到屏幕底部(Low)

段落和代码块移动

{    移动到上一个空行(段落开始)
}    移动到下一个空行(段落结束)
%    在匹配的括号间跳转(()、[]、{})
[[   移动到上一个函数/段落的开始
]]   移动到下一个函数/段落的开始

搜索移动

/pattern   向前搜索模式
?pattern   向后搜索模式
n        重复上一次搜索(相同方向)
N        重复上一次搜索(相反方向)
*        搜索当前光标下的单词(向前)
#        搜索当前光标下的单词(向后)

标记和跳转

m{a-z}    在当前光标位置设置标记(如 ma)
`{a-z}    跳转到标记位置(如 `a)
''        跳转回上一次的位置
`.        跳转到最后修改的位置

实用技巧组合

10j       向下移动10行
5w        向前移动5个单词
f,        移动到当前行下一个逗号处
20%       移动到文件的20%位置
:set nu   显示行号,便于用 :行号 跳转

可视模式下的移动

v + 移动命令   进入字符可视模式并选择
V + 移动命令   进入行可视模式并选择
Ctrl + v + 移动命令  进入块可视模式并选择

记住这些快捷键的关键是多练习,开始时可能觉得不习惯,但熟练后会极大提高编辑效率!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值