Moje użycie tego jest nieco bardziej uproszczone (i być może powszechne) niż Luca Hermitte'a.
Jeśli uruchamiasz instancję gvim przy pomocy tej skompilowanej w (i jest, i była już od dłuższego czasu, np. Na głównych dystrybucjach Linuksa, takich jak Fedora i Debian), uruchamia się w trybie serwera. Podkreśliłem „gvim”, ponieważ to, co zamierzam opisać, nie odnosi się do pojedynczej vim
instancji w terminalu GUI (chociaż przypuszczam, że może tak być, jeśli użyjesz odpowiednio parametru).
W każdym razie możesz następnie otworzyć dowolny plik z dowolnego miejsca w tej instancji gvim za pomocą gvim --remote [file path]
(bez --servername
określonego). Jestem tego fanem, ponieważ nie korzystam bezpośrednio z systemu plików za pomocą vima; zamiast tego używam ortodoksyjnej przeglądarki plików (dowódca północy) - a raczej ich stosy otwarte w różnych lokalizacjach, ponieważ mc
są lekkie i pozwalają na różne skórki schematów kolorów, aby uprościć rozróżnianie między nimi (więc zwykle mam dwie lub trzy otwarte osobno tabulatory w co najmniej jednym terminalu GUI). Myślę jednak, że ta sama zasada będzie obowiązywać w każdej przeglądarce plików, która pozwala na jakąś formę niestandardowego skrótu, z którym można się skojarzyć gvim --remote %f
. W mc
Mam go w menu użytkownika, więc F2 + e i podświetlony / wybrany plik są wysyłane do instancji gvim.
To staje się trochę lepsze: jeśli otworzysz drugą instancję gvim, powiedzmy, na monitorze nr 2 tego samego pulpitu lub osobnym pulpicie i być może inny schemat kolorów w tym jednym, i tym razem nadaj mu wyraźny --servername foo
, możesz wysłać pliki do tego wystąpienia zamiast:
gvim --servername foo --remote [file path]
Coś, co może się przydać lub nie, w zależności od zakresu wykonywanych czynności itp.