温馨提示×

linux vi命令的用法有哪些

小亿
149
2023-07-21 13:53:17
栏目: 智能运维

vi命令是Linux系统中常用的文本编辑器,其用法如下:

  1. 打开文件:vi filename

打开指定文件进行编辑,如果文件不存在则会新建一个空文件。

  1. 保存并退出:按下Esc键,然后输入:wq或者ZZ

保存当前文件并退出vi编辑器。

  1. 不保存退出:按下Esc键,然后输入:q!

不保存当前文件的修改并退出vi编辑器。

  1. 光标移动:
  • h:左移一个字符

  • j:下移一行

  • k:上移一行

  • l:右移一个字符

  • 0:移动到行首

  • $:移动到行尾

  • gg:移动到文件开头

  • G:移动到文件末尾

  • nG:移动到第n行

  1. 插入文本:
  • i:在当前位置前插入文本

  • I:在当前行行首插入文本

  • a:在当前位置后插入文本

  • A:在当前行行尾插入文本

  • o:在当前行下方插入新行

  • O:在当前行上方插入新行

  1. 删除文本:
  • x:删除当前字符

  • dd:删除当前行

  • ndd:删除当前行及其后的n-1行

  • dG:删除当前行及其后的所有行

  1. 复制和粘贴:
  • yy:复制当前行

  • nyy:复制当前行及其后的n-1行

  • p:粘贴剪贴板中的内容

  1. 撤销和恢复:
  • u:撤销上一次操作

  • Ctrl+r:恢复上一次撤销的操作

  1. 查找和替换:
  • /text:向下查找文本

  • ?text:向上查找文本

  • n:继续查找下一个匹配项

  • :s/old/new:替换当前行第一个匹配项

  • :s/old/new/g:替换当前行所有匹配项

  • :%s/old/new/g:替换整个文件中的所有匹配项

  1. 设置行号:
  • :set nu:显示行号

  • :set nonu:取消显示行号

以上是vi命令的常见用法,还有更多高级用法可以参考vi的帮助文档。

0