分享

linux vi 常用命令

 Riley2222 2012-11-15

最近总结了linux vi编辑器 的常用命令,呵呵,拿出来分享一下,是在 ubuntu8.04上总结的,应该也适用于各版本的linux。

Html代码  收藏代码
  1. ==================  
  2. vi命令  
  3. ==================  
  4. vi a.txt        用vi编辑器编辑a.txt,如果不存在则建立空文件,默认是一般模式;  
  5. ---  
  6. a(光标后) i(光标前) r(替换光标字符) o(下一行) A(行尾) I(行首) R(同r) O(上一行)     都可从 一般模式 进入 编辑模式  
  7.   
  8. ---  
  9. Esc         可以从 编辑模式 进入 一般模式  
  10. ---  
  11. :           从 一般模式 进入 命令模式,输入取消、保存等指令  
  12. ---  
  13. /           从 一般模式 进入 命令模式,可以进行搜索;  
  14. ---  
  15. wq          命令默认下,保持文件,并退出;  
  16. q           命令默认下,退出;  
  17. q!          命令默认下,取消对文件的修改,并退出;  
  18. ---  
  19.   
  20. =========  
  21. 一般模式  
  22. =========  
  23. h 或 左箭头     左  
  24. j 或 下箭头     下  
  25. k 或 上箭头     上  
  26. l 或 右箭头     右  
  27. ---  
  28. ctrl+f          向前翻页  
  29. ctrl+b          向后翻页  
  30. ctrl+d          向前翻半页  
  31. ctrl+u          向后翻半页  
  32. ---  
  33. 0           移动到该行第一个字符  
  34. $           移动到该行最后一个字符  
  35. n<space>      向右移动n歌字符  
  36. ---  
  37. G           移动到最后一行  
  38. n<Enter>      向下移动n行  
  39. ---  
  40. /word           向下搜索 word  
  41. word           向上搜索 word  
  42. ---  
  43. x           向后删除1个  
  44. X           向前删除1个  
  45. ---  
  46. dd          删除整行  
  47. 3dd         包括当前行向下删除3行  
  48. ---  
  49. yy          复制所在行  
  50. 3yy         包括当前行复制向下3行  
  51. ---  
  52. p           粘贴在当前行下  
  53. P           粘贴在当前行上  
  54. ---  
  55. u           取消上次操作  
  56. ---  
  57.   
  58. =========  
  59. 一般模式 ---> 编辑模式  
  60. =========  
  61. i           在当前光标前插入字符  
  62. I           在当前行首前插入字符  
  63. ---  
  64. a           在当前光标后插入字符  
  65. A           在当前行尾插入字符  
  66. ---  
  67. o           在当前行 下 新开一行,插入字符  
  68. O           在当前行 上 新开一行,插入字符  
  69. ---  
  70. r,R         准备替换当前字符,替换后仍回到一般模式  
  71.   
  72. =========  
  73. 编辑模式 ---> 一般模式  
  74. =========  
  75. Esc         退出编辑模式,进入一般模式  
  76. ---  
  77.   
  78. =========  
  79. 一般模式 ---> 命令行模式  
  80. =========  
  81. :           进入命令行模式  
  82. ---  
  83.   
  84. =========  
  85. 命令行模式  
  86. =========  
  87. w           保存  
  88. w!          强制保存,即使是只读文件,只要用户的权限够,就可以保存  
  89. q           退出vi,如果文件已经改变且尚未保存则报错;  
  90. q!          取消修改,并退出vi  
  91. wq          保存并退出  
  92. wq!         强制保存并退出  
  93. ---  
  94. w b.txt         当前文档另存为b.txt  
  95. ---  
  96. r c.txt         将c.txt的内容加入到当前文档中  
  97. ---  
  98. set nu          显示行号  
  99. set nonu        取消行号  
  100. ---  
  101.   
  102. =========  
  103. 一般模式 ---> 搜索模式  
  104. =========  
  105. /           向下搜索  
  106.            向上搜索  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多