vi常用命令

小鱼儿 2021-11-17 22:48 542阅读 0赞
  1. vi是最强大的文本编辑器,没有之一。尽管 vi已经是古董级的软件,但还是有无数新人迎着困难去[学习][Link 1]使用,可见其经典与受欢迎程度。
  2. 无论是小说中还是电视剧,真正强大的武器都不容易驾驭,需要付出一些努力才能收获到更加强大的力量,对于vi这种**上古[神器][Link 2]**来说更是如此。由于它全程使用键盘操作,很多首次接触 vi的人会觉得不习惯而中途放弃。然而,坚持下来的朋友就会渐渐地发现这种键盘操作的设计绝妙之处!经典之所以能成为经典,必然有它的道理,不用解释太多。
  3. 观察一个程序员对vi的熟练程度,可以判断它的技术水平,如果他对vi不熟悉,就肯定不是Linux平台下的程序员,说vi不好用的人也肯定不熟悉vi,没有例外。
  4. vi 有两种模式,命令行模式和编辑模式,在命令行模式下,任何键盘输入都是命令,在编辑模式下,键盘输入的才是字符。
  5. 打开一个文件: vi 文件名,如果文件不存在,就新建文件。
  6. Esc 从编辑模式切换到命令行模式
  7. i 从光标所在字符前插入
  8. a 从光标所在的字符后面插入
  9. o 从光标所在行的下面插入空白行
  10. O 从光标所在行的上面插入空白行
  11. I 从光标所在行的行首插入
  12. A 从光标所在行的行末插入
  13. k 类似方向键上
  14. j 类似方向键下
  15. h 类似方向键左
  16. l 类是方向键右
  17. Ctrl+u 向上移动半页
  18. Ctrl+d 向下移动半页
  19. gg 光标跳到文本的第一行
  20. G 光标跳到文本最后一行
  21. 0 光标跳到所在行的行首
  22. $ 光标跳动到所在行的行尾
  23. w 光标跳到下个单词的开头
  24. b 光标回到上个单词的开头
  25. e 光标回到本单词的尾部
  26. x 每按一次,删除光标所在位置的一个字符
  27. nx "3x"表示删除光标所在位置开始的3个字符
  28. dw 删除当前光标所在的单词
  29. dd 删除光标所在行
  30. ndd "3dd"表示删除光标所在行开始的3行字符
  31. yy 将光标所在行复制到缓冲区
  32. nyy 将光标所在n行复制到缓冲区
  33. p 将缓冲区里的内容写到光标所在位置
  34. r 替换光标所在处的字符 replace
  35. R 替换光标所在处的字符,直到按下"Esc"为止
  36. cw 开始替换当前光标所在的单词,直到按下"Esc"为止
  37. u 撤销命令,可多次撤销
  38. J 把当前行的下一行接到当前行的尾部
  39. Ctrl+g 列出文件一共有多少行
  40. nG 表示移动光标到文件的第n行行首
  41. /abcd 在当前打开的文件中查找“abcd”文本内容
  42. n 查找下一个
  43. N 查找上一下
  44. . 重复执行上一次执行的vi命令。
  45. ~ 对光标当前所在的位置的字符进行大小写转换。
  46. :5回车 光标跳到第5行。
  47. :n回车 光标跳到第n行。
  48. :w回车 存盘
  49. :w!回车 强制存盘
  50. :wq回车 存盘退出
  51. :x回车 存盘退出
  52. :q回车 不存盘退出
  53. :q!回车 不存盘强制退出
  54. :g/aaaaaaaaa/s//bbbbbb/g回车 把文件中全部的aaaaaaaaa替换成bbbbbb
  55. Ctl+insert 复制鼠标选中的文本,相当于Ctl+c
  56. Shift+insert 输出鼠标选中的文本,相当于Ctl+v
  57. 以上两个命令在windowsUNIX中是通用的。

版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

来源:C语言技术网(www.freecplus.net)

作者:码农有道

如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发我的文章,谢谢!!!

如果文章有错别字,或者内容有误,或其他的建议或意见,请您留言指正,非常感谢!!!

发表评论

表情:
评论列表 (有 0 条评论,542人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vi命令

    vi/vim 的使用 vi/vim 三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

    相关 vi命令

    vi 模式 一般模式 vi处理文件时,一进入该文件,就是一般模式。当按下如下等字母之后,进入编辑模式。 <table> <thead> <tr>

    相关 vi命令

    1.1 vi 文本编辑器 1.1.1 vi 的两种模式 1、命令模式 vi 的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作) 2、输入模式

    相关 vi编辑器 命令

    命令行模式: 跳到指定行   行号+G 跳到首页首行(整个文档)gg 跳到当前行的尾部   $ 跳转到最后一行(整个文档)G 当前屏幕第一行  H 当前屏幕中间

    相关 vi命令

                 vi是最强大的文本编辑器,没有之一。尽管 vi已经是古董级的软件,但还是有无数新人迎着困难去[学习][Link 1]使用,可见其经典与受欢迎程度。

    相关 vi命令

    好多前辈都有些vim的文章,这里就省略了,只说常用的几个 :set nu   显示行号 /word   查找word     n查找下一个 w 下一个单词的开头 b 上