vim 光标移动

以下内容摘自:[url]http://www.ccvita.com/433.html[/url],仅在忘记时方便查阅。

Ctrl+f 即PageDown 翻页(Forward,向前、下翻页)。
Crtl+b 即PageUp 翻页(Backward,向后、上翻页)。

0 是数目字0 而不是英文字母o。或是Home 键,移至行首,(含空白字元)。
^ 移至行首第一个非空白字元,注意,要Shift 键。
$ 移至行尾,或End 键。要 Shift 键。
G 移至档尾(全文最后一行的第一个非空白字元处)
gg 移至档首(全文第一行之第一个非空白字元处)。

在规则表示式(regular expression)中,^ 是匹配行首,$ 是匹配行尾。
gg 是Vim的扩充功能,在elvis 或原始vi 中可用1G 来移至档首(是数字1 不是英文字l )。 G 之原意是goto,指移至指定数目行之行首,如不指定数目,则预设是最后一行。

w 移至次一个字(word)字首。当然是指英文单字。
W 同上,但会忽略一些标点符号。
e 移至后一个字字尾。
E 同上,但会忽略一些标点符号。
b 移至前一个字字首。
B 同上,但会忽略一些标点符号。
H 移至屏幕顶第一个非空白字元。
M 移至屏幕中间第一个非空白字元。
L 移至屏幕底第一个非空白字元。这和PageDown,PageUp 不一样,内文内容并未动,只是光标在动而已。
n| 移至第n 个字元(栏)处。注意,要用 Shift 键。 n 是从头起算的。
:n 移至第n 行行首。或 nG。

将编辑的文件保存为new_name:
:saveas %:p:h/new_name

返回到上个光标所在的位置:
Ctrl+i, Ctrl + o

删除光标所在的单词:
:diw

这里有更详细的快捷键:[url]http://dsec.pku.edu.cn/~jinlong/vi/Vi.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值