完成 Vim Editor #22

Merged
cxykevin merged 4 commits from :main into main 2024-08-27 19:58:01 +08:00
1 changed files with 5 additions and 4 deletions
Showing only changes of commit 8e8a9c9dd9 - Show all commits

View File

@ -56,7 +56,7 @@ vim [文件名]
在命令模式按下 `i` 键,就可以进入插入模式,此时就可以像 Nano 一样打字了。
> 在最下面会有一个 `-- INSTER --`(`-- 插入 --`) 的提示,表示当前处于插入模式。
> 在最下面会有一个 `-- INSERT --`(`-- 插入 --`) 的提示,表示当前处于插入模式。
其中,文件下面每行最前面的 `~` 表示空行(文件中不存在的行)。
@ -93,8 +93,6 @@ vim [文件名]
- `d0` 删除这行从光标的位置到最前
- `d$` 删除这行从光标的位置到最后
`d` 命令后面也可以接 `gg``G` 命令(后面会讲),表示从当前删除到指定的位置,可以使用的还有 `0`(行首)和 `$`(行尾)
> 在 Vim 中,很多命令例如 `x`、`d` 和后文的 `y`、`G`、`gg` 等前面都可以加一个数字,表示重复这个命令多少次,例如 `5dd` 就是删除5行包括 `hjkl` 也可以。
### 复制
@ -121,6 +119,8 @@ vim [文件名]
另外,可以使用 `0` 跳转到行首和 `$` 跳转到行尾。
`d``y` 命令后面也可以接 `gg`、`G`、`0`、`$` 命令,效果就是从指定的位置选择到当前光标所在处。
### 重复上一个命令
这个命令是 `.`,没错,就是点。可以重复你的上一个命令。
@ -138,6 +138,7 @@ vim [文件名]
- `d` 剪切
- `x` 删除
- `p` 覆盖粘贴
- `gg`、`G`、`0`、`$` 移动光标
另外,使用 `V` 可以进入可视行模式,以行为单位选择内容。
@ -188,7 +189,7 @@ Vim 的功能十分强大,并且在维护时十分常用。下面的练习可
> 试试看在下面的过程中,全程不使用方向键吧!
1. 使用 `touch` 新建一份 `.sh` 文件,文件名随意
2. 使用 Vim 编辑这个文件,使用 `echo` 输出一个 `hellworld`
2. 使用 Vim 编辑这个文件,使用 `echo` 输出一个 `helloworld`
3. 保存这个文件
4. 使用 `:!` 运行这个文件
5. 退出 Vim