Si j'édite deux fichiers avec vim, le passage à l'autre fichier (: bnext,: bprev) semble supprimer l'historique d'annulation du fichier ouvert. Si vous appuyez sur la touche 'u', vous obtenez le message "Déjà, modification la plus ancienne".
Par exemple:
vim testfile1 testfile2
- ajouter des trucs à testfile1
:w
:bn
:bp
u
- eep! ne peut pas annuler!
Existe-t-il un moyen de conserver cet historique pour les tampons non visibles?
Réponses:
La dernière version de vim (7.3) comporte une annulation persistante. Vous pouvez ainsi apporter une modification, fermer vim complètement (même arrêter et redémarrer), redémarrer vim et annuler. Dans votre
.vimrc
:la source
/home/peter
, alors l'édition.bashrc
créera le fichier/home/peter/.vimundo/%home%peter%.bashrc
.On dirait que ça va le faire:
(en .vimrc)
la source
Vous pouvez utiliser les fenêtres .
"vim -o testfile1 testfile2" - ouvre les fichiers dans une fenêtre séparée.
": sp nomfichier" - divise et ouvre "nomfichier".
": vsp filename" - division verticale et ouvrir "filename".
"Ctrl + w + flèche" - Change la fenêtre d'affichage.
la source