Vim - Работа с множеством вещей
Vim - очень мощный редактор. Он поддерживает множество дополнительных функций для работы с несколькими файлами, буфером и окнами. В этом разделе мы обсудим следующие элементы -
- Несколько файлов
- Несколько буферов
- Несколько вкладок
- Несколько окон
Несколько файлов
Предположим, вы редактируете файл и хотите открыть другой файл в том же сеансе Vim. В этом случае вы можете использовать команду редактирования Vim. В таблице ниже показаны эти команды
Старший Нет | Команда и описание |
---|---|
1 | :e Загрузить новый файл в буфер для редактирования |
2 | :edit То же, что: e |
3 | :e <tab> Список файлов для редактирования из текущего каталога |
4 | :edit <tab> То же, что: e <tab> |
Несколько буферов
Мы уже видели, что такое буферы Vim. Vim поддерживает несколько буферов. Ниже команды будут полезны при работе с буферами -
Старший Нет | Команда и описание |
---|---|
1 | :badd <file> Добавить файл в новый буфер |
2 | :bN Переключитесь на N-й буфер. Например, чтобы переключиться на 3-й буфер, используйте: b3 |
3 | :bnext Перейти к следующему буферу в списке буферов |
4 | :bprevious Перейти к предыдущему буферу в списке буферов |
5 | :buffers Список всех буферов |
6 | :bfirst Перейти к первому буферу |
7 | :blast Перейти к последнему буферу |
8 | :ball Загрузить все буферы |
Например, команда ниже добавляет новый файл в буфер -
Теперь в буфере два файла. Выполните команду ниже, чтобы показать это -
:buffers
Он покажет следующий вывод -
Несколько вкладок
Как и другие редакторы, мы также можем открывать несколько вкладок в Vim. В таблице ниже описаны команды, связанные с вкладками -
Старший Нет | Команда и описание |
---|---|
1 | :tabnew Открыть новую вкладку |
2 | :tabnew <file> Открыть новый файл во вкладке |
3 | :tabclose Закрыть текущая вкладка |
4 | :tabnext Перейти к следующей вкладке |
5 | :tabprevious Перейти на предыдущую вкладку |
6 | :tabfirst Перейти на первую вкладку |
7 | :tablast Перейти к последней вкладке |
Например, на изображениях ниже показано несколько вкладок.
Несколько окон
В Vim мы можем создать новое окно, используя следующие команды -
Старший Нет | Команда и описание |
---|---|
1 | :new <file> Открыть новое окно |
2 | :new <file> Открыть файл в новом окне |
На изображении ниже мы видим, что текущее окно Vim разделено на 2 части после выполнения следующих команд:
$vim message.txt
:new