Jeśli edytuję dwa pliki za pomocą vima, zmiana na inny plik (: bnext,: bprev) wydaje się usuwać historię cofania z otwartego pliku - naciśnięcie klawisza „u” zgłasza „Już przy najstarszej zmianie”.
Na przykład:
vim testfile1 testfile2
- dodaj kilka rzeczy do pliku testowego1
:w
:bn
:bp
u
- eep! nie można cofnąć!
Czy jest jakiś sposób na zachowanie tej historii dla niewidocznych buforów?
Odpowiedzi:
Najnowsza wersja vima (7.3) ma trwałe cofanie, dzięki czemu możesz dokonać zmiany, całkowicie zamknąć vim (nawet zamknąć i zrestartować), zrestartować vim i cofnąć. W twoim
.vimrc
:źródło
/home/peter
, edycja.bashrc
utworzy plik/home/peter/.vimundo/%home%peter%.bashrc
.Wygląda na to, że to zrobi:
(w .vimrc)
źródło
Możesz użyć rzutni .
„vim -o testfile1 testfile2” - otwieraj pliki w podzielonym oknie.
„: sp nazwa pliku” - podziel i otwórz „nazwa pliku”.
„: vsp nazwa pliku” - podział pionowy i otwarcie „nazwa pliku”.
„Ctrl + w + strzałka” - Zmień rzutnię.
źródło