Meu uso disso é um pouco mais simplista (e talvez comum) do que o de Luc Hermitte.
Se você iniciar uma instância do gvim com esta compilada (e já existe há muito tempo, por exemplo, nas principais distribuições linux como Fedora e Debian), ela inicia no modo servidor. Eu enfatizei "gvim" porque o que estou prestes a descrever não parece se aplicar a uma vim
instância singular em um terminal da GUI (embora eu suponha que poderia ser se você usar o paramater apropriadamente).
De qualquer forma, você pode abrir qualquer arquivo de qualquer lugar nessa instância do gvim com gvim --remote [file path]
(sem nenhum --servername
especificado). Sou fã disso porque não navego muito diretamente no sistema de arquivos com o vim; em vez disso, uso um navegador de arquivos ortodoxo (comandante da meia-noite) - ou melhor, pilhas delas abertas em locais diferentes, pois mc
são leves e permitem que várias capas de esquema de cores simplifiquem a diferenciação entre elas (então, eu tenho duas ou três abertas separadamente) guias em pelo menos um terminal da GUI). No entanto, acho que o mesmo princípio se aplicará a qualquer navegador de arquivos que permita alguma forma de tecla de atalho personalizada à qual você possa associar gvim --remote %f
. Como mc
eu o tenho no menu do usuário, o F2 + e o arquivo selecionado / realçado são enviados para a instância gvim.
Isso fica um pouco melhor: se você abrir uma segunda instância do gvim, digamos, no monitor nº 2 da mesma área de trabalho ou em uma área de trabalho separada, e talvez um esquema de cores diferente nessa, e desta vez explicitamente --servername foo
, você poderá enviar arquivos para essa instância em vez de:
gvim --servername foo --remote [file path]
Algo que pode ou não ser útil, dependendo do escopo do que você está fazendo, etc.