`vi` 是一个流行的文本编辑器,尤其在类 Unix 系统中非常常见。以下是 `vi` 的基本使用方法:
启动 `vi`
在终端中输入 `vi` 命令加上文件名来启动 `vi` 编辑器:
$ vi myfile
进入 `vi`
启动 `vi` 后,默认进入的是 `命令模式`(Command mode)。
切换至 `插入模式`(Insert mode)
在 `命令模式` 下,按 `i` 键可以进入 `插入模式`,此时可以开始输入文本:
i
退出 `vi`
在 `命令模式` 下,按 `:` 键进入 `底行模式`(Last line mode),然后输入退出命令:
:q
如果文件被修改过,使用 `q!` 命令可以强制退出 `vi` 而不保存更改。
保存文件
在 `底行模式` 下,使用以下命令保存文件:
:w
如果要保存文件并退出 `vi`,使用:
:wq
撤销和重做
在 `命令模式` 下,使用 `u` 键撤销最近的更改,使用 `Ctrl+R` 回滚撤销。
复制和粘贴
在 `插入模式` 下,使用 `yy` 复制当前行,使用 `p` 粘贴到光标后,使用 `P` 粘贴到光标前。
光标移动
在 `命令模式` 下,使用方向键 `h, j, k, l` 移动光标,使用 `Ctrl+G` 显示行号,使用 `gg` 跳到文件开头,使用 `G` 跳到文件末尾。
其他常用命令
`dd` 删除当前行
`yy` 复制当前行
`p` 粘贴到光标后
`u` 撤销
`Ctrl+V` 进入可视模式
以上是 `vi` 的基本使用方法。`vi` 还有很多高级功能,如多行编辑、搜索和替换等,这些可以通过在 `底行模式` 下输入相应的命令来实现。