Я пытаюсь открыть файл на новой вкладке в уже запущенном сеансе консоли Vim. Эта функциональность доступна в gVim через параметр --remote-tab-silent
.
Если это невозможно, есть ли обходной путь?
Я пытаюсь открыть файл на новой вкладке в уже запущенном сеансе консоли Vim. Эта функциональность доступна в gVim через параметр --remote-tab-silent
.
Если это невозможно, есть ли обходной путь?
Если у вас есть 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 только для того, чтобы получить эту функциональность.