Dzisiaj nauczyłem się składać / rozkładać w Vimie; to całkiem przydatne.
Nieoczekiwanie, kiedy wychodzę z pliku i wprowadzam go ponownie, foldery, które utworzyłem, znikają (rozkładane).
W dużym projekcie naszej firmy znajduje się całkiem sporo lepkich (starszych) bloków kodu, które są w pewnym sensie przestarzałe, ale niezbędne.
Naprawdę muszę je złożyć prawie na stałe.
Czy istnieje krótki sposób, aby powiedzieć Vimowi, aby zapisał moje preferencje dotyczące składania pliku?
:mkview
i:loadview
mogłyby pomóc. Można spróbować dodać te 2 linie wewnątrz vimrcau BufWinLeave *.c mkview
iau BufWinEnter *.c silent loadview
i dostosować je do swoich potrzeb konkretnych. Są to komendy automatyczne, które będą automatycznie wykonywane za każdym razem, gdy pozostawisz bufor dla pierwszego i gdy wprowadzisz bufor dla drugiego, ale tylko dla plików C. Skopiowałem je za pomocą:mkview
polecenia (:help :mkview
).'viewoptions'
zawierafolds
. Jeśli chcesz, aby komendy automatyczne były wykonywane dla innych typów plików, możesz zmienić te komendy. Na przykład, jeśli chcesz dodać pliki Pythona, możesz zmienić*.c
na*.c,*.py
.Odpowiedzi:
Robię to dokładnie dla jednego pliku, do którego się często
NOTES.otl
odnoszę, w moim przypadku wykonałem następujące czynności.vimrc
:Oznacza to, że w twoim przypadku możesz obsługiwać ręczne składanie za pomocą poleceń
:mkview
i:loadview
.źródło