3

Я пытаюсь открыть файл на новой вкладке в уже запущенном сеансе консоли Vim. Эта функциональность доступна в gVim через параметр --remote-tab-silent .

Если это невозможно, есть ли обходной путь?

1 ответ1

3

Если у вас есть Vim, скомпилированный с +clientserver, и вы запускаете X-сервер Cygwin, и вы вызываете консольный Vim с аргументом --servername, тогда да. Увидеть:

:help clientserver
:help --servername

Пример:

vim --servername vim
vim --remote-tab-silent foo

Когда вы устанавливаете Cygwin-версию gVim, он должен создать символическую ссылку из /bin /vim на /usr /bin /gvim, что означает, что у вас будет +clientserver, и вы сможете использовать эту функцию в консоли vim.

Причина, по которой требуется X-сервер, заключается в том, что варианты Vim для Unix используют протоколы безопасности X и межпроцессное взаимодействие для реализации функций +clientserver. Вопрос в том, хотите ли вы запускать X-сервер Cygwin только для того, чтобы получить эту функциональность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .