Yi fan

vi命令-基础

vi 是 Unix 和类 Unix 系统中常用的文本编辑器,以下是一些常用的 vi 命令:

命令模式常用命令


  • 移动光标
    • h:向左移动一个字符。
    • j:向下移动一行。
    • k:向上移动一行。
    • l:向右移动一个字符。
    • Ctrl + f:向前翻一页。
    • Ctrl + b:向后翻一页。
  • 文本编辑
    • x:删除光标所在位置的字符。
    • dd:删除光标所在的行。
    • yy:复制光标所在的行。
    • p:粘贴已复制或剪切的内容到光标位置之后。如果之前使用的是 “dd” 命令删除行,那么 “p” 会将删除的行粘贴到当前行的下一行。
  • 查找与替换
    • /:在命令模式下输入 “/” 后,接着输入要查找的字符串,按回车键即可开始查找。按 “n” 键可以查找下一个匹配项,按 “N” 键则查找上一个匹配项。
    • :%s/old/new/g:在整个文件中用 “new” 替换 “old”。“g” 表示全局替换,即替换每一行中的所有匹配项。如果不使用 “g”,则只替换每行中第一次出现的匹配项。

插入模式常用命令


  • i:在光标当前位置前插入文本。
  • a:在光标当前位置后插入文本。
  • o:在光标所在行的下一行插入新行,并进入插入模式。
  • O:在光标所在行的上一行插入新行,并进入插入模式。

末行模式常用命令


  • :w:保存文件,但不退出 vi。
  • :q:退出 vi。如果文件有修改且尚未保存,会提示保存修改。
  • :wq:保存文件并退出 vi。
  • :set nu:显示行号。
  • :set nonu:取消行号显示。

posted on 2025-02-22 16:02  hanswei  阅读(50)  评论(0)    收藏  举报

导航