现在的位置: 首页 > 综合 > 正文

vim的一些命令

2018年03月31日 ⁄ 综合 ⁄ 共 980字 ⁄ 字号 评论关闭

1. i --insert模式,按ESC回到Normal模式

2. x 删处当前光标所在的一个字符

3. :wq  存盘+退出   

4. dd 删除当前行,并把删除的行存到剪贴板里

5. p 粘帖剪贴板

6. !q 不存盘直接退出

7.  hjkl 相当与←↓↑→键

8. :help <command> 显示相关命令的帮助

9. a 在光标后插入

10. o 在当前行后插入一个新行

11. cw 替换从光标所在位置后到一个单词结尾的字符

12. ^ 到本行第一个不是blank字符的位置

13. $ 到本行尾

14. /pattern 搜索pattern的字符串(搜索结果有多个,可用n键到下一个)

15. p 粘帖

16. yy 拷贝当前行

17. u  unbo  (相当与windows下的ctrl+y)

18 ctrl+r  redo (相当与windows下的ctrl+z)

19. :e  <path/file> 打开一个文件

20. :w  保存文件

21.:saveas <path/file>  另存为<path/file>

22. :x ZZ or :wq 保存并退出

23. :bn or :bp  可以切换下一个或上一个文件(在分屏下使用)

24. .(小数点)  可以重复上一次的命令

25. N<command> 重复某个命令N次 如100izyw  (重复输入zyw100次)

26. gg  跳到第一行

27. G 跳到最好后一行

28. N 跳到第N行

29. w  到下一个单词的开头

30. e 到一个单词的结尾

31. % 匹配括号移动(  匹配{ }, ( ) )

32. * 向下匹配当前单词 

33. # 向上匹配当前单词

34. ctrl+v 开始块操作  (visual block)

35. ctrl+d  向下移动

36. I---  ESC,按两次ESC使每一行生效

37. ctrl+n  or ctrl+p 自动补齐功能

38. gg(回到第一行)or^(回到本行第一个非blank字符) -> ctrl+v -> ctrl+d  -> = 自动给缩进 < or > 左右缩进  J 把所有的行连接起来

39. split(sp)  使当前屏幕水平分屏,

     vsplit()vsp  使当前屏幕垂直分屏

    ctrl + w切换分屏

    关闭分屏  和正常一样关闭 :q  :wq 

40. 可以分屏打开其他的文件

   :sp filename 上下打开文件

   :vsp filename  左右打开文件

下面附上一副图(vim 命令速查)


注:参考http://coolshell.cn/articles/5426.html

抱歉!评论已关闭.