Vim 移动

来源:互联网 发布:数据分析师市场需求 编辑:程序博客网 时间:2024/05/22 10:32

在整篇文档中移动

Ctrl+f 向下滚动一屏
Ctrl+b 向上滚动一屏
Ctrl+d 向下滚动半屏
Ctrl+u 向上滚动半屏

在当前屏幕中移动

H 移动到屏幕行首
M 移动到屏幕中间
L 移动到屏幕末尾
zz把光标所在行移动到屏幕正中心
zt吧光标所在行移动到屏幕顶部
zb把光标所在行移动到屏幕底部

行移动

一行移动

j 向下移动一行
k 向上移动一行

行号移动

Ctrl +g 显示当前行的位置
nG 移动到第n行
G 移动到最后一行
gg 移动到第一行
“与” 移动到上一次的位置

行内移动

h 向左移动一个字符
l 向有移动一个字符
0移动到行首,^移动到行首第一个非空格字符

按搜索移动

全文搜索
/ 向下搜索 n同向重复搜索
? 向后搜索 N反向重复搜索
行内搜索
fx 向后移动到行内x
Fx 向前移动到行内x
;同方向搜索命令
,反方向搜索命令
小技巧
假设你执行了三个查找命令:
/one
/two
/three
现在,让我们输入 “/” 启动一次查找,但先不按下回车键。现在按 (上箭头),Vim
把 “/three” 放到你的命令行上。回车就会从当前位置查找 “three”。如果你不回车,继
续按 ,Vim 转而显示 “/two”,而下一次 变成 “/one”。继续前面的例子,你可以输入 “/o”,Vim 就会在命令行上显示 “/one”。
相关配置
:set hlsearch 高亮搜索的内容
:set incsearch 在输入过程中就显示,异步