vi和vim的常用命令
当提到Linux的vi和vim编辑器时,以下是一些常用的命令:
1. 打开文件和保存:
- 打开文件:
vi <文件名>
或vim <文件名>
- 保存文件:按下
Esc
键,然后输入:w
,再按回车键
2. 退出编辑器:
- 保存并退出:按下
Esc
键,然后输入:wq
,再按回车键 - 不保存并退出:按下
Esc
键,然后输入:q!
,再按回车键
3. 导航和光标移动:
- 向下移动一行:按下
j
- 向上移动一行:按下
k
- 向右移动一个字符:按下
l
- 向左移动一个字符:按下
h
- 移动到行首:按下
0
- 移动到行尾:按下
$
- 移动到指定行:输入行号,然后按下
G
4. 编辑文本:
- 插入文本:
- 在当前光标前插入:按下
i
- 在当前光标后插入:按下
a
- 在行首插入:按下
I
- 在行尾插入:按下
A
- 在当前光标前插入:按下
- 删除文本:
- 删除当前字符:按下
x
- 删除当前行:按下
dd
- 删除多行:输入行号范围,然后按下
d
- 删除当前字符:按下
- 复制和粘贴文本:
- 复制当前行:按下
yy
- 复制多行:输入行号范围,然后按下
y
- 粘贴复制的内容:按下
p
- 复制当前行:按下
5. 搜索和替换:
- 向前搜索:按下
/
,然后输入要搜索的内容,按下回车键 - 向后搜索:按下
?
,然后输入要搜索的内容,按下回车键 - 替换文本:
- 替换当前行第一个匹配项:按下
:
,然后输入%s/要替换的内容/替换后的内容
- 替换当前行所有匹配项:按下
:
,然后输入%s/要替换的内容/替换后的内容/g
- 替换多行指定范围内的匹配项:按下
:
,然后输入行号范围s/要替换的内容/替换后的内容/g
- 替换当前行第一个匹配项:按下
6. 重复字符移动:
- 按`5j`:将光标向下移动5行。
- 按`3k`:将光标向上移动3行。
- 按`4l`:将光标向右移动4个字符。
- 按`2h`:将光标向左移动2个字符。
7. 重复编辑操作:
- 按`3x`:删除光标位置开始的3个字符。
- 按`2dw`:删除2个单词。
- 按`4dd`:删除4行。
8. 行号跳转:
- 输入数字后按`G`:跳转到指定行。例如,`20G`跳转到第20行。
- 输入数字后按`:`,然后按`Enter`:跳转到指定行。例如,`:50`跳转到第50行。
9. 与插入模式结合:
- 按`5i`,然后输入字符(如`a`),最后按`Esc`:插入5个字符`a`。
10. 与其他命令组合:
- 按`2y`:复制2行。
- 按`3p`:粘贴3次。
这些数字和命令的组合可以使在 vi
和 vim
中的编辑操作更加高效和精确。
这只是一小部分vi和vim的命令,它们可以帮助您进行基本的文本编辑和操作。这些编辑器提供了更多的功能和命令,您可以通过查阅相关文档来了解更多详细信息。