Vim Сервер, еще больше удобств для редактирования.

vim server это встроенная возможность вима, которая позволяет отправлять, принимать команды и исполнять их. К примеру запустив vim в одном терминале, вы можете спокойно набирать команды в другом терминале, и отправлять файл/команду в вим на другом терминале. Для того что бы vim стал работать в режиме сервера запустим такую команду:

{syntaxhighlighter bash}
vim --servername WORK
{/syntaxhighlighter}
где WORK это любое имя.

Запустится обычный vim. Теперь, представьте что вам надо отредактировать какой то файл. Можно одной командой в другом терминале направить на редактирование в текущий открытый vim.

{syntaxhighlighter SPEC}
vim --servername WORK --remote file_name.cpp
{/syntaxhighlighter}

где WORK имя нашего сервера, file_name.cpp имя редактируемого файла (можно указывать несколько файлов через пробел).

Что бы открыть файл во вкладке достаточно добавить параметр --remote-tab:
{syntaxhighlighter SPEC}
vim --servername WORK --remote-tab file_name.cpp
{/syntaxhighlighter}

Просмотреть запущенные сервера можно так:
{syntaxhighlighter SPEC}
vim --serverlist
{/syntaxhighlighter}