您的位置:首页 > 其它

VIM命令大全

2015-10-27 21:07 169 查看

移动光标

1.    k、j、h、l 功能分别等同于上、下、左、右箭头键;

2.    nj 下跳n行(h、j、k、l分别表示左下上右都可仿照用之);

3.    H 将光标移到屏幕的最上行;

4.    nH 将光标移到屏幕的第n行;

5.    M 将光标移到屏幕的中间;

6.    L 将光标移到屏幕的最下行;

7.    nL 将光标移到屏幕的倒数第n行;

8.    w 在指定行内右移光标,到下一个字的开头;

9.    e在指定行内右移光标,到一个字的末尾;

10.    b在指定行内左移光标,到前一个字的开头;

11.    0 [数字0],左移光标,到本行的开头;

12.    $ 右移光标,到本行的末尾;

13.    ^ 移动光标,到本行的第一个非空字符;

14.    % 可以查找配对的括号 )、]、};

15.    n% 光标移动到文件的n%处,如:50%移动到文件的中间。

16.    nG 移至该文件的第 n 行;

17.    n+ 移至光标所在位置之后的第n行;

18.    n- 移至光标所在位置之前的第n行;

19.    zz 把光标所在行处于屏幕的中间;

20.    zt 把光标所在行移动到屏幕的顶部;

21.    zb 把光标所在行移动到屏幕的底部;

22.    gg,1G 移动到文件的第一行;

23.    G 移动到文件的最后一行;

24.    (空格) 下一个字符;

25.    (回车) 下一行

26.    [[ 到前一个函数

27.    ]] 到下一个函数

文本编辑

插入命令

1.    i 在光标前

2.    I在当前行首

3.    a 光标后

4.    A 在当前行尾

5.    o 在当前行之下新开一行

6.    O 在当前行之上新开一行

7.    r 替换当前字符

8.    R 替换当前字符及其后的字符,直至按ESC键

删除命令

1.    dd 删除当前行

2.    ndw或ndW 删除自光标处开始后的n个字

3.    do 删至行首

4.    d$ 删至行尾

5.    ndd 删除自当前行后的n行(包括当前行)

6.    x或X 删除一个字符,x删除光标后的,而X删除光标前的

7.    Ctrl+u 删除输入方式下所输入的文本

复制粘贴

1.    将光标移动到要复制的行,按yy复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。

2.    将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。

3.    直接复制 :n1,n2 co n3(n1为起始行,n2为结束行,n3为粘贴行)

4.    直接剪切 :n1,n2 m n3(n1为起始行,n2为结束行,n3为粘贴行)

有关的命令如下:

yy  将当前行复制到缓冲区

yw  将当前单词复制到缓冲区

p   将缓冲区的信息粘贴到光标的后面

其它

    1. 查看vi当前打开文件的文件名:":file"或":ls"。

    2. 查看vi当前打开文件的完整路径:按1然后 Ctrl-G
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: