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 + 移动命令 进入块可视模式并选择
记住这些快捷键的关键是多练习,开始时可能觉得不习惯,但熟练后会极大提高编辑效率!
5万+

被折叠的 条评论
为什么被折叠?



