Pytania otagowane jako save

Zapisywanie plików na trwałym nośniku danych (zwykle na dysku twardym lub SSD). W Vi robi się to poleceniem: write.



5
Jak zapisać plik w katalogu, który jeszcze nie istnieje?
Załóżmy, że uruchomię Vima, aby edytować nowy plik w katalogu, który nie został jeszcze utworzony: vim nonExisitingDirectory/newFile.txt Vim chętnie pokaże mi pusty bufor i mogę zacząć pisać mój nowy plik. Ale gdy chcę zapisać plik na dysku, pojawia się ten błąd: E212: Can't Open file for writing. Zakładam, że dzieje …
35 save  autocmd 


2
Jak zapisać plik, dla którego nie mam uprawnień do zapisu?
Czasami zdarza się, że otwieram plik i wprowadzam pewne modyfikacje jako mój użytkownik, nie zauważając ani nie zapominając o zauważeniu [read-only]ostrzeżenia w wierszu stanu (np. Jakiś losowy /etcplik konfiguracyjny, taki jak /etc/resolv.conf). :w!oczywiście kończy się niepowodzeniem w tym przypadku, ponieważ mój użytkownik i tak nie ma uprawnień do zapisu. Więc …


2
Nie dotykaj pliku podczas zapisu, jeśli plik nie został zmieniony
Czasami piszę bezmyślnie, :wgdy coś czytam. Powoduje to zmianę czasu modyfikacji pliku i czasami powoduje, że mój system kompilacji niepotrzebnie odbudowuje znaczną część projektu. Czy istnieje sposób na ustawienie vima, aby po prostu nic nie robił, jeśli spróbuję napisać plik, który nie został zmieniony?
15 save 

2
Czy Vim automatycznie zapisuje?
Od :help swap-file: Aktualizowanie pliku wymiany Plik wymiany jest aktualizowany po wpisaniu 200 znaków lub gdy przez cztery sekundy nic nie wpisałeś. Dzieje się tak tylko wtedy, gdy bufor został zmieniony, a nie tylko podczas przemieszczania się. Powodem, dla którego nie jest cały czas aktualizowany, jest to, że zbytnio spowolniłoby …
13 save  swap-file  backup 


1
Dlaczego kursor przesuwa się na początek linii po <Esc>?
Zauważyłem podczas edycji wzdłuż linii w pliku .txt w trybie wstawiania, kursor przesunie się na początek linii po zapisie przy użyciu sekwencji klawiszy: &lt;esc&gt;:w Chciałbym zmienić to zachowanie tak, aby kursor pozostał w pozycji po: napisz. czy to możliwe? Nie potrzebuję kursora, aby pozostać w trybie wstawiania, chciałbym tylko, aby …



3
Nie dodawaj nowej linii na końcu pliku
Podczas zapisywania Vim zawsze dodaje nowy wiersz na końcu moich plików i powoduje błędy w moich skryptach PHP. Jak sprawić, aby vim nie dodawał tej nowej linii przy zapisywaniu?
11 save 

1
Jak mogę zatrzymać Vima przed zapisaniem pliku bez zgłaszania błędu?
Próbuję ulepszyć kod z tej odpowiedzi, aby poprosić o potwierdzenie przed utworzeniem brakującego katalogu, oto co piszę: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif endfunction autocmd BufWritePre * …
10 save  autocmd  error 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.