Chciałbym przejść do pliku, który właśnie edytowałem ostatni i następny rodzaj, jak wtyczki MRU.
:bnext
i :bprev
czasem działa, ale najczęściej kończę w jakimś niejasnym pliku, którego nie pamiętam i zmuszony jestem wrócić do wtyczki MRU.
Czy istnieje sposób, aby to naprawić?
Ctrl-^
zamienia między dwoma ostatnimi plikami. Jaki jest najlepszy sposób na nawigację między więcej?
Rozumiem, że może to być trudne, ale zgadzam się na wszystko, co może poprawić obecne :bn
:bp
zachowanie. Bufory, które często widzę, są zupełnie nie na miejscu. Może istnieje wtyczka, która może śledzić najnowsze pliki i zapewniać zaczepki, dzięki czemu mogę tworzyć mapowania?
Odpowiadanie na komentarze nieco oczyściło moje myśli. Wierzę, że chcę, aby móc przenosić pliki w kolejności najnowszych zapisów. W ten sposób, jeśli wrócę do historii, kolejność nie zmieni się, dopóki nie zapiszę pliku, który następnie staje się ostatni i nie zrobię kroku wstecz do pliku zapisanego tuż przed nim, tj. Od tego, od którego zacząłem.
Coś w rodzaju Ctrl-O
Ctrl-I
pary, która natychmiast przełącza pliki bez przeskakiwania bieżącego bufora. Coś jak u
i U
w sieci:
u Change to recently-visited directory |netrw-u|
U Change to subsequently-visited directory |netrw-U|
Ctrl-O
(lub czasami Ctrl-T
), aż tam dotrę.
Ctrl-O
i Ctrl-I
. Ale przeskakuje między punktami edycji i przerywa przepływ. Chcę tylko przechodzić między buforami w kolejności dostępu. W jaki sposób wtyczki wyświetlają listę najnowszych plików? Czy śledzą je wewnętrznie?
Ctrl-^
zamienia między dwoma ostatnimi plikami. Ale jaki jest najlepszy sposób na nawigację między kolejnymi?
Ctrl-O/I
są oknami specyficznymi dla okna, podczas gdy MRU jest zwykle globalny. Jeśli chcesz uporządkować według ostatniego dostępu, gdy tylko cofniesz się raz, kolejność listy zmienia się, co jeszcze bardziej komplikuje sytuację.