Ho spesso dozzine di file aperti in Vim quando la mia macchina si arresta in modo anomalo e li apro tutti in una volta attraverso un file di sessione. Tuttavia, tutte le istruzioni sui file di sessione esistenti mi infastidiscono. Scelgo sempre l'opzione [d] elete a meno che:
- Il file era stato modificato o
- Il file è aperto in un altro processo.
Vorrei automatizzare il processo tramite SwapEvent
autocmd, in modo da vedere solo quei due casi; tuttavia, le uniche informazioni facilmente accessibili sono <afile>
e v:swapname
. Il prompt mostra se il file di scambio ha delle modifiche e se un processo con il suo numero è attualmente in esecuzione, quindi so che le informazioni sono disponibili, ma come posso accedervi? Dovrò avviare un processo esterno per leggere il file di scambio?