Существуют расширенные возможности Vim , которые не используют часто, как мы уверены, что работать с удаленным командной строки обязательно означает иметь несколько имеющихся возможностей.

Один из самых непонятных функций относится возможность редактировать несколько файлов. Благодаря своим уникальным подходом к буферизации, Vim может обрабатывать практически неограниченное количество файлов. Единственное ограничение состоит в режим отображения: работать с несколькими файлами интерфейс Vim, делится - горизонтально или вертикально, см. ниже - путем постепенного уменьшения площади, выделяемых на каждый файл.

Чтобы открыть два файла одновременно, разделив рабочей области используется orizzontalmentesi-о вариант:

$ vim -o file1.txt file2.txt

Чтобы открыть два файла одновременно, разделив рабочей области горизонтально-O опция используется:

$ vim -O file1.txt file2.txt

Для переключения между окнами с помощью следующих клавиш:

  1. CTRL + W + <Down sinistra> активном окне слева
  2. CTRL + W + <Down destra> активном окне справа
  3. CTRL + W + <Down Up> активное окно вверх
  4. CTRL + W + <Down Arrow> активное окно в нижней части
  5. Ctrl-W CTRL-W + (два раза CTRL + W) быстро движется от одного окна к другому

Чтобы закрыть текущее окно, просто перейти с обычной последовательности

[ESC]+:q

просто нравится, когда вы редактируете один файл за раз.

Чтобы открыть новый файл в Vim с помощью последовательности

[ESC]+:new nomefile.txt

Если файл существует, будет отредактирован, в противном случае он будет создан с нуля.

Чтобы изменить размер текущего окна, прежде чем набрать номер, соответствующий количеству строк вы хотите изменить, а затем продолжить с помощью комбинации клавиш "Ctrl-W + + / -":

[ESC] + 5 + CTRL + W + -

В примере abiamo уменьшить текущее окно из 5 строк.

После работы с несколькими файлами, вам может потребоваться, чтобы закрыть все и уехать немного развлечься. Эти команды, с которой, чтобы закрыть сессию несколько Vim:

[ESC]+:wqall
[ESC]+:qall!

В первом случае, закройте все окна после сохранения изменений в каждой. Второй просит вас закрыть все игнорируя любые изменения, внесенные в файлы.