您的位置:首页 > 其它

VIM命令大全

2013-03-20 15:05 260 查看

移动光标

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: