跳转至

Linux常用命令

VI

编辑模式

输入文字

  • i:光标前插入
  • a:光标后插入
  • o:下新开一行插入
  • O:上新开一行插入
  • s:删除当前字符并插入
  • S:清空当前行并插入

命令模式

删除(d = delete)

  • x:删除光标当前字符
  • X:删除光标前一个字符
  • dd:删除整行(剪切该行)
  • ndd:删除向下 n 行,3dd 删除 3 行
  • dw:删除光标后一个单词
  • d0:删到行首
  • d$:删到行尾
  • %d:删除全部

复制(y = yank)

  • yy:复制当前整行
  • nyy:复制 n 行,5yy 复制 5 行
  • yw:复制一个单词
  • y0 / y$:复制行首 / 行尾内容

粘贴(p/P)

  • p:粘贴到光标下一行 / 后
  • P:粘贴到光标上一行 / 前

撤销 / 重做

  • u:撤销上一步
  • Ctrl+r:恢复撤销

保存退出

  • :w:保存文件
  • :w 文件名:另存为新文件
  • :q:退出(未修改才可直接退出)
  • :wq / :x:保存并退出
  • :q!:强制退出,丢弃所有修改
  • :wq!:强制保存退出(只读文件)

相关概念

应用场景

来源