mkview e loadview sono modi fantastici per salvare lo stato in vim e molte persone usano comandi .vimrc come questo per salvare automaticamente lo stato su tutti i file.Vim: Come rimuovere/cancellare le viste create da mkview dall'interno di vim
au BufWinLeave ?* mkview
au BufWinEnter ?* silent loadview
Questo crea il file di stato (in un luogo come ~/.vim/view)
A volte, però, si vuole cancellare le informazioni vista quindi il file inizia in uno stato fresco.
Gli unici modi che posso vedere di fare questo sono:
- Individuare e rimuovere la vista/file corrispondente .vim/dalla riga di comando
- temporaneamente modificare il Vimrc per spegnere il loadview, apri il file e ripristina il file .vimrc
Questi sono entrambi ingombranti e implicano fare cose al di fuori di Vim. Non c'è un modo per entrambi: (? o forse un modo per passare un'opzione per il vimrc di saltare il loadview)
- Aprire un file senza fare loadview così quando chiudiamo avremo un mkview chiara
- Rimuovere/cancellare qualsiasi stato fissato dal loadview oppure cancellare il file loadview corrispondente per un determinato file dall'interno di vim
Immagino che si potrebbe scrivere uno script di shell che ha preso il percorso del file e ha cercato di capire vim del ' = + 'codifica dei percorsi nella directory .vim/view e rimuoverlo e quindi chiamare lo script della shell dall'interno di vim, ma sembra che vim debba avere una sorta di o f supporto per questo.
E ora caricato su script vim: http://www.vim.org/scripts/script.php?script_id=5109 –