non sono sicuro se questo può essere fatto esattamente nel modo in cui si specificano, ma qualcosa di molto simile probabilmente può essere fatto utilizzando un server di vim in esecuzione sul vostro macchina locale.
Cerca in :help remote.txt
in Vim.
Se la versione di vim è stata compilata con +clientserver
, è possibile utilizzare vim per creare un server Vim e quindi eseguire comandi su di esso, ad es. aprendo un altro file.
L'opzione --servername
può creare un nuovo server e lo switch --remote
può inviare comandi o file aggiuntivi.
ad es.
vim --servername test file1.txt
vim --servername test --remote file2.txt
ho avuto uno sguardo, e il vim sto usando come standard su Xubuntu su uno dei miei computer non ce l'ha, ma ci sono alcune istruzioni here che possono aiutare se il vostro ha compilato . In caso contrario, l'installazione di gvim e del collegamento simbolico è apparentemente un'opzione (come gvim lo ha incluso per impostazione predefinita) o la compilazione dei binari dall'origine.
Edit:
ho avuto più di un gioco con gvim e questo non sembra possibile fare questo all'interno del terminal. Control-Z sospende il lavoro a livello di processo. Ho pensato che potesse funzionare con lo schermo, ma nessuna comunicazione sembra avvenire a meno che gvim non sia stato lanciato in una finestra grafica,
Brillante! Questo funziona molto meglio di quello che stavo cercando. Ho fatto alcuni script che emuleranno ciò che volevo, ma lo trovo ponderoso in certi scenari. Non ho potuto eseguire il debug anche molto bene. Fare un passo indietro e pensare nei panni di JachM mi ha aiutato con una soluzione migliore.! Ciao Jack! –
Ho aggiunto un tasto di scelta rapida che uso per attivare NERD Tree. Potrebbe essere utile. –