vi
和 vim
是在Unix和Linux系统中常用的文本编辑器,它们强大且高度可定制。以下是一些基本的 vi
或 vim
使用方法:
打开文件:
-
打开一个文件:
vi filename
-
打开多个文件:
vi file1 file2
基本编辑:
-
进入插入模式(Insert Mode):
- 按
i
键,可以在光标前插入文本。 - 按
a
键,可以在光标后插入文本。 - 按
I
键,可以在当前行的开头插入文本。 - 按
A
键,可以在当前行的末尾插入文本。
- 按
-
退出插入模式:
- 按
Esc
键,退出插入模式,返回命令模式。
- 按
-
删除字符:
- 在命令模式下按
x
键,删除光标处的字符。 - 在命令模式下按
X
键,删除光标前的字符。
- 在命令模式下按
-
保存文件:
- 在命令模式下按
:w
,保存文件。
- 在命令模式下按
-
退出编辑器:
- 在命令模式下按
:q
,退出编辑器。 - 如果有未保存的更改,可以使用
:q!
强制退出。
- 在命令模式下按
-
保存并退出:
- 在命令模式下按
:wq
或:x
,保存并退出。
- 在命令模式下按
移动光标:
-
移动光标:
- 使用箭头键或
h
(左)、j
(下)、k
(上)、l
(右)来移动光标。
- 使用箭头键或
-
行首和行尾:
- 在命令模式下按
0
(零)移动到行首。 - 在命令模式下按
$
移动到行尾。
- 快速跳转:
- 在命令模式下按
:
,然后输入行号,跳转到指定行。
复制和粘贴:
-
复制文本:
- 移动光标到要复制的文本起始位置,按
v
进入可视模式,选择文本,然后按y
复制选定的文本。
- 移动光标到要复制的文本起始位置,按
-
剪切文本:
- 移动光标到要剪切的文本起始位置,按
v
进入可视模式,选择文本,然后按d
剪切选定的文本。
- 移动光标到要剪切的文本起始位置,按
-
粘贴文本:
- 在命令模式下按
p
,粘贴剪切板中的文本(下方)。 - 在命令模式下按
P
,粘贴剪切板中的文本(上方)。
- 在命令模式下按
搜索和替换:
-
搜索文本:
- 在命令模式下按
/
,然后输入要搜索的文本,按Enter
开始搜索。 - 使用
n
(下一个)和N
(上一个)来导航搜索结果。
- 在命令模式下按
-
替换文本:
- 在命令模式下按
:
,然后输入s/old/new/g
,将所有匹配的old
替换为new
。 - 使用
:%s/old/new/g
替换整个文件中的所有匹配。
- 在命令模式下按
这些是 vi
和 vim
的一些基本操作,它们只是冰山一角。vim
特别强大,有很多高级功能和插件,可以满足各种编辑需求。你可以通过 vim
的内置帮助系统(在命令模式下输入 :help
)来了解更多详细信息和高级用法。要成为 vim
的高级用户可能需要一些时间和练习,但它是一个非常强大的文本编辑器。