Vim 移动

实战总结

1.上下移动

[n]j 向下移动n行,默认为1行
[n]k 向上移动n行,默认为1行
[n]G 移动到第n行,默认移动到最后一行

2.左右移动
[n]h 向左移动n个字符,默认为1个字符
[n]l 向右移动n个字符,默认为1个字符
[n]w 向右移动n个单词,默认为1个单词
[n]b 向左移动n个单词,默认为1个单词
0移动到行首
$移动到行尾部

3.其他
''移动到上一次的位置

官方文档

在整篇文档中移动

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 在输入过程中就显示,异步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值