Rimozione di una configurazione Vim personalizzata


1

Ho aggiunto un sacco di piccoli mapping al mio vimrc che mi aiutano a lavorare, come noremap H ^ e inoremap jk <esc>. È abbastanza divergente da vanilla vim che altre persone al lavoro hanno problemi a programmare sul mio computer. Ciò ha reso più difficile accoppiare il programma con le persone e ottenere assistenza per la revisione del codice. Quello che mi piacerebbe è un modo per attivare / disattivare rapidamente tutti i miei mapping personalizzati e passare tra la mia vim config e una più "convenzionale" (come la numerazione relativa rispetto assoluta). Quale sarebbe il modo migliore per farlo?

Risposte:


1

Se si spegne 'swapfile', (e con :set autoread ) è possibile aprire lo stesso file in più istanze di Vim in parallelo. Così hai sia il tuo Vim personalizzato, sia un Vim semplice / diverso contemporaneamente, e cambia le istanze ( alt + linguetta ) insieme al popolo.

Puoi combinarlo con file di sessione per sincronizzare i file aperti (o semplicemente utilizzarli con le istanze di Vim di apertura e chiusura se non vuoi vivere senza la rete di sicurezza dei file di scambio).


0

Penso che probabilmente, sarebbe meglio trovare un modo per iniziare facilmente da dove sei stato interrotto quando esci e riavvia Vim. Potrebbero essere sessioni, alcuni plug-in per la gestione delle sessioni, annullamenti persistenti, mappature personalizzate, una combinazione di tutti questi o qualcos'altro.

Quindi mantieni due configurazioni di Vim. Esci dal tuo Vim, avvia una nuova istanza Vim per il tuo collega e, quando lo fanno, ripeti per riaprire il tuo Vim.


0

Se sei disposto a provare qualcosa di molto nuovo e hai un Vim abilitato per Python, puoi provare a installare il Plugin CoVim per consentire l'editing collaborativo in Vim. In questo modo sia tu che il tuo collaboratore potete modificare lo stesso file contemporaneamente in diverse istanze di Vim.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.