Vim是一款功能强大的文本编辑器,以下是一些基本的编辑操作:
进入编辑模式
一般模式下,按 `i`、`I`、`a`、`A`、`o`、`O`、`r` 或 `R` 键可以进入编辑模式。
进入编辑模式后,屏幕尾部会显示 `INSERT` 或 `REPLACE` 字样(若支持中文,则会显示“插入”)。
在编辑模式下编辑文本
在编辑模式下,可以直接输入文本。
按 `Esc` 键可以回到一般模式。
保存修改
在一般模式下,按 `Esc` 键跳转到命令模式。
输入 `:w` 并按回车键可以保存文件。
输入 `:wq` 并按回车键可以保存文件并退出 Vim。
输入 `:q!` 并按回车键可以强制退出 Vim,不保存修改。
撤销和重做
在命令模式下,使用 `:undo` 或 `:u` 命令可以撤销最近一次操作。
Vim 还支持重做操作,使用 `:redo` 命令。
剪切、复制和粘贴
剪切:`dd`(删除当前行)、`d^`(删除至行首)、`d0`(删除至行首)、`d$`(删除至行尾)、`dw`(删除一个单词)、`dG`(删除至文件尾)等。
复制:`yy`(复制当前行)、`y2y`(复制两行)、`y^`(复制至行首)、`y0`(复制至行尾)、`yw`(复制一个单词)、`y2w`(复制两个单词)、`yG`(复制至文件尾)、`y1G`(复制至文件首)等。
粘贴:`p`(粘贴至光标下)、`P`(粘贴至光标上)。
查找和替换
查找:`/`(打开查找对话框)、`?`(打开反向查找对话框)。
替换:`:s/old/new/`(替换当前行中的第一个匹配项)、`:s/old/new/g`(替换当前行中的所有匹配项)、`:1,10s/old/new/g`(替换第1行到第10行中的所有匹配项)。
其他常用命令
`:set`:设置 Vim 的各种选项,如 `ic`(忽略大小写)、`is`(增量搜索)、`hls`(高亮搜索)等。
`:help`:打开帮助窗口,可以查找关于特定命令的帮助信息。
`:q`:退出 Vim。
`:wq`:保存并退出 Vim。
`:q!`:强制退出 Vim,不保存修改。
这些是 Vim 的一些基本编辑操作,掌握这些操作可以有效地进行文本编辑。对于更高级的功能,可以查阅 Vim 的详细文档和教程。