vim那些事... vim删除文件全部内容
1、在 Vim 中删除整个文件的内容,可以使用以下命令:
1)打开 Vim,并编辑你想要清空的文件。
2)按 Esc 确保你不在插入模式,而在命令模式。
3)输入 gg 跳转到文件的第一行,即跳到文件首行。
4)输入 dG 删除从当前行到文件末尾的所有内容。
5)如果你想要清空文件但保留空行,可以使用命令::%d
6)如果你想要快速清空文件并且不保留空行,可以命令::%d_
2、在任何情况下,保存文件并退出 Vim 的命令是::wq 或者 :x
或者使用快捷键:ZZ。
不保存强制退出 :q!
3、vim 三种模式:
1)命令模式:按 ESC 键进入。
2)插入模式(输入模式):
按 a (光标后添加文本)
按大写 A (当前行尾添加文本)
按 i (光标前添加文本)
按大写 I (当前行首添加文本)
按 o (当前行下方添加文本)。
按大写 O (当前行上方添加文本)。
3)末行模式:按 : 键进入。
4、vim 基本操作命令1(请按下 键确保您处于命令模式)
操作命令 | 操作描述 |
---|---|
dd | 删除当前行 |
cc | 更改当前行(等同于 dd + i) |
yy | 复制当前行 |
p | 在光标下方粘贴被复制或剪切的内容 |
u | 撤销上一次操作 |
-- | -- |
gg | 跳转至文档首部(第一行) |
G | 跳转至文档尾部(最后一行) |
:n | 跳转至第 n 行 |
Ctrl+G | 显示光标位置、文件名、文件状态等信息 |
Ctrl+R | 重做上一个操作,恢复被撤销的更改 |
. | 重复执行上一个编辑操作 |
5、vim 基本操作命令2( 键进入命令模式后,按 : 进入末行模式)
命令 | 作用 |
---|---|
set number | 显示行号 |
set nonumber | 隐藏行号 |
set cursorline | 高亮当前行 |
set nocursorline | 取消高亮当前行 |
set cursorcolumn | 高亮当前列 |
set nocursorcolumn | 取消高亮当前列 |