vim命令

来源:互联网 发布:八卦八卦我牵挂 知乎 编辑:程序博客网 时间:2024/06/07 05:03

1.进入vim

vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑 

2.移动光标类命令

上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行

下:j nj:向下移动n行

左:h nh:向左移动n列

右:l nl:向右移动n列


w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上

b:与w相反

e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上

ge:与e相反

$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首
^:移动光标到行首第一个非空字符上去

f:移动光标到当前行的字符a上,nf移动光标到当前行的第n个a字符上
F:相反

%:移动到与制匹配的括号上去(),{},[],<>等。

nG:移动到第n行上 G:到最后一行

CTRL+G 得到当前光标在文件中的位置

向前翻页:CTRL+F
向下移动半屏:CTRL+G

向后翻页:CTRL+B

 

到文件开头 gg

到文件结尾 shift+g

3.编辑命令

:tabe fn     在一个新的标签页中编辑文件fn
gt     切换到下一个标签页
gT     切换到上一个标签页
:tabr     切换到第一个标签页
:tabl     切换到最后一个标签页
:tabm [N]     把当前tab移动到第N个tab之后


dd     删除光标所在行
yy     复制一行

u       (小写)无限次保存前撤销(大概500多次)

0 0
原创粉丝点击