Моє використання цього є трохи більш спрощеним (і, можливо, звичним), ніж використання Люка Ермітта.
Якщо ви запускаєте екземпляр gvim з цим, складеним у (і він є, і вже давно, наприклад, у великих Linux-дистрибутивах, таких як Fedora та Debian), він запускається в серверному режимі. Я наголосив на "gvim", тому що те, що я збираюсь описати, схоже, не стосується окремого vim
екземпляра в терміналі GUI (хоча, мабуть, це могло б бути, якщо ви правильно використовуєте параметр).
У будь-якому випадку, ви можете відкрити будь-який файл з будь-якого місця в цьому екземплярі gvim за допомогою gvim --remote [file path]
(без --servername
вказаного). Я фанат цього, тому що я не пересуваюсь файловою системою безпосередньо безпосередньо з vim; натомість я використовую ортодоксальний файловий браузер (опівночі командир), а точніше - палі з них відкриваються в різних місцях, оскільки mc
вони легкі і дозволяють різним шкурам кольорової схеми спростити розмежування між ними (тому я, як правило, відкриваю два або три окремо вкладки принаймні в одному терміналі GUI). Однак, я думаю, той самий принцип застосовуватиметься до будь-якого файлового браузера, який дозволяє отримати певну форму спеціальної гарячої клавіші, з якою ви можете пов’язати gvim --remote %f
. У mc
мене це є в меню користувача, тому F2 + e і виділений / вибраний файл відправляється в екземпляр gvim.
Це стає трохи кращим: якщо ви відкриєте другий екземпляр gvim, скажімо, на моніторі №2 того самого робочого столу, або на окремому робочому столі, і можливо, інша кольорова схема на цьому, і цього разу надаєте це явне --servername foo
, ви можете надіслати файли до цього примірника замість цього:
gvim --servername foo --remote [file path]
Щось, що може або не стане у нагоді залежно від сфери того, що ви робите, тощо.