Відповіді:
Вам потрібен компільований vim +clientserver
, а потім ви можете скористатися командою, vim --servername SERVER
щоб запустити екземпляр vim та vim --servername SERVER --remote FILE
відкрити файл у вказаному екземплярі vim.
MacVim запускає сервер за замовчуванням - ви можете використовувати mvim --remote-tab-silent
файл для відкриття нової вкладки у вашому наявному екземплярі MacVim або mvim --remote-silent
відкрити файл у новому буфері на тій же вкладці.
Хоча відповідь @ craigp правильна, я вважаю, що найзручніше просто додати, --remote-silent
не хвилюючись про імена серверів
(це означає, що ви не хочете адресувати названі екземпляри vim) .
Це запустить сервер або використовувати його, якщо його ще не запущено.
Це можна назвати так:
gvim --remote-silent '+cal cursor(line,col)' some_file
наприклад:
gvim --remote-silent '+cal cursor(102,4)' src/code.c
Через цю віддалену ініціалізацію мені довелося використовувати інший метод переміщення курсору.