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


