Vi i Vim, jak wszyscy wiecie, mają wiele synonimów. Znam trzy sposoby zapisania pliku i wyjścia z Vima i Vi. Są to : wq <cr> , : x <cr> i ZZ . Słyszałem, że są one w pewien sposób różne. Czy są jakieś praktyczne różnice między używaniem: :x<cr> :wq<cr> lub …
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 …
Niektóre edytory tekstu i edytory tekstu automatycznie zapisują pliki, które edytujemy od czasu do czasu, co jest bardzo wygodne w przypadku przetrwania po paskudnych awariach itp. Czy istnieje sposób, aby Vim automatycznie zapisywał nasze pliki po określonym czasie?
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 …
Vim zwykle pisze <EOL>dla ostatniego wiersza tylko wtedy, gdy był w oryginalnym pliku. Jak zmusić Vima do ciągłego pisania nowego wiersza na końcu pliku (gdy plik nie jest binarny i nie ma go jeszcze)? Przetestowałem eolopcję, ale nie działała zgodnie z oczekiwaniami. Zobacz także: Zachowaj brakujący koniec linii na końcu …
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?
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 …
Jak edytować crontabpliki we FreeBSD? $ crontab -e # ... I do my thing in vim & :wq "crontab.9ZcXiFaawt" 6L, 203C written crontab: temp file must be edited in place Exit 1 Używanie EDITOR=nvidziała dobrze ... Linux również działa dobrze ...
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: <esc>: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 …
Czy w każdym razie mogę upewnić się, że plik jest zablokowany, więc nie mogę go zmienić. Czy istnieje polecenie blokowania / odblokowywania pliku w vimie? Czasami chciałbym, aby plik był w trybie tylko do odczytu.
Szybkie wyjście jest jedną z zabójczych funkcji edytora Sublime Text. Umożliwia zamknięcie edytora w dowolnym momencie bez obawy o zmiany w otwartych plikach - po prostu zamyka się bez pytania. Po ponownym uruchomieniu ST wszystkie otwarte i edytowane pliki będą w tym samym stanie, co przed zamknięciem Zastanawiam się, czy …
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?
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 * …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.