linux vi命令的用法有哪些

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

打开文件:vi filename

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

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

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

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

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

光标移动:

h:左移一个字符

j:下移一行

k:上移一行

l:右移一个字符

0:移动到行首

$:移动到行尾

gg:移动到文件开头

G:移动到文件末尾

nG:移动到第n行

插入文本:

i:在当前位置前插入文本

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

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

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

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

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

删除文本:

x:删除当前字符

dd:删除当前行

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

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

复制和粘贴:

yy:复制当前行

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

p:粘贴剪贴板中的内容

撤销和恢复:

u:撤销上一次操作

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

查找和替换:

/text:向下查找文本

?text:向上查找文本

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

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

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

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

设置行号:

:set nu:显示行号

:set nonu:取消显示行号

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

阅读剩余
THE END