Mi uso de esto es un poco más simplista (y quizás común) que el de Luc Hermitte.
Si inicia una instancia de gvim con esto compilado (y lo es, y lo ha estado durante mucho tiempo, en, por ejemplo, las principales distribuciones de Linux como Fedora y Debian), se inicia en modo servidor. Hice hincapié en "gvim" porque lo que estoy a punto de describir no parece aplicarse a una vim
instancia singular en un terminal GUI (aunque supongo que podría serlo si usa el parámetro adecuadamente).
De todos modos, puede abrir cualquier archivo desde cualquier lugar en esa instancia de gvim con gvim --remote [file path]
(sin --servername
especificar). Soy fanático de esto porque no navego mucho por el sistema de archivos directamente con vim; en su lugar, uso un explorador de archivos ortodoxo (comandante de medianoche), o mejor dicho, montones de ellos se abren en diferentes ubicaciones, ya que mc
es liviano y permite que varios diseños de esquemas de color simplifiquen la diferenciación entre ellos (por lo que tiendo a tener dos o tres abiertos por separado pestañas en al menos un terminal GUI). Sin embargo, creo que el mismo principio se aplicará a cualquier explorador de archivos que le permita alguna forma de tecla de acceso rápido personalizada con la que pueda asociarse gvim --remote %f
. En mc
Lo tengo en el menú de usuario, por lo que F2 + e y el archivo resaltado / seleccionado se envía a la instancia de gvim.
Esto mejora un poco: si abre una segunda instancia de gvim, por ejemplo, en el monitor n. ° 2 del mismo escritorio, o en un escritorio separado, y tal vez un esquema de colores diferente en ese, y esta vez darle un explícito --servername foo
, puede enviar archivos a esa instancia en su lugar con:
gvim --servername foo --remote [file path]
Algo que puede ser útil o no dependiendo del alcance de lo que está haciendo, etc.