学习笔记(6):C/C++程序员实战基础-vi常用命令

立即学习:https://edu.csdn.net/course/play/25748/312013?utm_source=blogtoedu

vi有三种模式:命令行模式、插入模式和替换模式。在命令行模式下,任何键输入都是命令;在插入模式和替换模式下,键盘输入的才是字符。

vi常用命令:

  1. vi 文件名 若文件不存在则新建
  2. Esc 从编辑模式切换到命令行模式
  3. i 从光标所在字符前插入
  4. a 从光标所在的字符后面插入
  5. o 从光标所在行的下面插入空白行
  6. O 从光标所在行的上面插入空白行
  7. I 从光标所在行的行首插入
  8. A 从光标所在行的行末插入
  9. k 类似方向键↑
  10. j 类似方向键↓
  11. h 类似方向键←
  12. l 类似方向键→
  13. Ctrl+u 向上移动半页
  14. Ctrl+d 向下移动半页
  15. gg 光标跳到文本的第一行
  16. G 光标跳到文本最后一行
  17. 0 光标跳到所在行行首
  18. $ 光标跳到所在行行尾
  19. w 光标跳到下个单词的开头
  20. b 光标回到上个单词的开头
  21. e 光标回到本单词的尾部
  22. x 删除光标所在位置的字符
  23. nx 删除光标所在位置的n个字符,如:3x
  24. dw 删除当前光标所在地单词
  25. dd 删除光标所在行
  26. ndd 删除从光标所在行开始的n行字符,如:3dd
  27. yy 将光标所在行复制到缓冲区
  28. nyy 将光标所在n行复制到缓冲区
  29. p 将缓冲区里的内容粘贴到光标所在位置
  30. r 替换光标所在处的字符(replace)
  31. R 替换光标所在位置开始的多个字符,直到按下“Esc”为止
  32. cw 开始替换当前光标所在的单词,直到按下“Esc”为止
  33. u 撤销命令,可多次撤销
  34. J 将当前行的下一行接到当前行的末尾
  35. Ctrl+g 列出文件一共有多少行
  36. nG 表示移动光标到文件的第n行行首
  37. /abcd 在当前打开的文件中查找“abcd”文本内容
  38. n 查找下一个
  39. N 查找上一个
  40. . 重复执行上一次执行的vi命令
  41. ~ 对光标当前所在的位置的字符进行大小写转换
  42. :5 回车 光标跳到第5行
  43. :n 回车 光标跳到第n行
  44. :w 回车 存盘

猜你喜欢

转载自blog.csdn.net/username666/article/details/108995548