首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

vim 光标腾挪

2012-07-04 
vim 光标移动以下内容摘自:http://www.ccvita.com/433.html,仅在忘记时方便查阅。Ctrl+f即PageDown 翻页(Fo

vim 光标移动
以下内容摘自:http://www.ccvita.com/433.html,仅在忘记时方便查阅。

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

这里有更详细的快捷键:http://dsec.pku.edu.cn/~jinlong/vi/Vi.html

热点排行