8月更文挑战第 11天 | Vim 入门 06

43 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 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