Kiedy edytujesz i zapisujesz pliki, Vim tworzy plik o tej samej nazwie co oryginalny plik i un~
rozszerzeniem na końcu.
Vim 7.3 zawiera nową funkcję trwałego cofania, co oznacza, że informacje o cofnięciu nie zostaną utracone po wyjściu z Vima i zostaną zapisane w pliku kończącym się na .un~
. Ustawiłeś undofile
opcję, więc Vim tworzy plik cofania podczas zapisywania oryginalnego pliku. Możesz powstrzymać Vima przed tworzeniem pliku kopii zapasowej, odznaczając opcję:
:set noundofile
Zauważ, że domyślnie ta opcja jest wyłączona. Jawnie włączyłeś undofile
opcję w jednym z plików inicjalizacyjnych. Jeśli chcesz, aby twoje undofile były przechowywane tylko w określonym katalogu, możesz wskazać undodir
opcję do katalogu, który będzie zawierał wszystkie twoje zagregowane undofiles.
Źródło: http://vimhelp.appspot.com/vim_faq.txt.html#faq-7.2
vim-sensible
. Czytanie ReadMe na vim-sensible jest bardzo pomocne. Dowiedziałem się (z screencasta peepcode), że mogę to zrobić:verbose set undofile?
i zobaczę, gdzie jest ustawiona ta opcja. Myślę, że mam do tego prawo.set undofile
trwałego cofania). Czy inne ustawienia kolidują z nową funkcją, np.nobackup
Lubnoswapfile
?set nobackup set noswapfile set noundofile
w każdym _vimrc, jeśli nie chcę śladów szczeniąt ?? !! Można by pomyśleć, że JEDEN z nich może być domyślnie wyłączony lub coś ...Zajęło mi trochę czasu, zanim dowiedziałem się, gdzie właściwie umieścić
:set noundofile
polecenie. Jestem nowy i po prostu odpowiem jak sobie zrobiłem nie robię kopii zapasowych.:e $HOME/.vimrc
:set noundofile
:wq
źródło
Innym możliwym sposobem uniknięcia tworzenia plików cofania przez vima wszędzie jest ustawienie undodir na jakiś istniejący katalog, np
złapany stąd
źródło