携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情
快速缩进
使用以下命令进行快速调整缩进操作
| 命令 | 描述 |
| >> | 整行将向右缩进 |
| << | 整行向左回退 |
调整文本位置
命令行模式下输入 :ce(center)命令使本行内容居中:
:ce
命令行模式下输入 :ri(right)命令使本行文本靠右:
:ri
命令行模式下输入 le(left)命令使本行内容靠左:
:le
vim 高级功能
多事件
多文件
假设正在编辑文件,并且想要在同一个Vim会话中打开另一个文件。在这种情况下,可以使用Vim的编辑命令。
| 编号 | 命令 | 描述 |
| 1 | :e | 在缓冲区中加载新文件以进行编辑 |
| 2 | :edit | 与:e功能相同 |
| 3 | :e <tab> | 列出要从当前目录编辑的文件 |
| 4 | :edit <tab> | 与:e <tab>功能相同 |
- 命令行模式下输入
:e 3.txt打开新文件 3.txt
:e 3.txt
- 命令行模式下输入
:e#回到前一个文件
:e#
- 命令行模式下输入
:ls可以列出以前编辑过的文档
:ls
多缓冲区
Vim支持多个缓冲区
| 编号 | 命令 | 描述 |
|---|---|---|
| 1 | :badd <file> |
将文件添加到新缓冲区 |
| 2 | :bN |
切换到第N个缓冲区。 例如,切换到第3缓冲区使用:b3 |
| 3 | :bnext |
移动到缓冲区列表中的下一个缓冲区 |
| 4 | :bprevious |
移动到缓冲区列表中的上一个缓冲区 |
| 5 | :buffers |
列出所有缓冲区 |
| 6 | :bfirst |
移动到第一个缓冲区 |
| 7 | :blast |
移动到最后一个缓冲区 |
| 8 | :ball |
加载所有缓冲区 |
- 命令行模式下输入
:b 2.txt(或者编号)可以直接进入文件 2.txt 编辑
:b 2.txt
- 命令行模式下输入
:bd 2.txt(或者编号)可以删除以前编辑过的列表中的文件项目
:bd 2.txt
- 命令行模式下输入
:e! 4.txt,新打开文件 4.txt,放弃正在编辑的文件
:e! 4.txt
- 命令行模式下输入
:f显示正在编辑的文件名
:f
- 命令行模式下输入
:f new.txt,改变正在编辑的文件名字为 new.txt
:f new.txt