Jestem nowy w świecie edytora ubuntu i vim.
Moje pytanie brzmi: jak mogę zapisać plik na moim hoście lokalnym za pomocą vima?
Kiedy używam polecenia :w, zapisuję plik, ale gdzie? Jak mogę zmienić lokalizację pliku na /var/www/?
Jestem nowy w świecie edytora ubuntu i vim.
Moje pytanie brzmi: jak mogę zapisać plik na moim hoście lokalnym za pomocą vima?
Kiedy używam polecenia :w, zapisuję plik, ale gdzie? Jak mogę zmienić lokalizację pliku na /var/www/?
Odpowiedzi:
Możesz wejść, :pwdaby wyświetlić bieżący katalog roboczy. W tym miejscu twój plik zostanie zapisany, jeśli po prostu wejdziesz :w filename. Możesz zmienić katalog roboczy za pomocą :cd path/to/new/directory. Lub możesz wprowadzić pełną ścieżkę do lokalizacji, w której chcesz zapisać plik za pomocą polecenia zapisu, np :w /var/www/filename.
Komenda wvim obsługuje jako parametr nazwę pliku, który może zawierać ścieżkę, więc
:w /var/www/filename
powinien działać, pod warunkiem, że masz uprawnienia do zapisu w tym katalogu.
Możesz także użyć uzupełniania tabulatorów, aby zbudować nazwę ścieżki.
Polecenie bare :wdziała tylko wtedy, gdy już zacząłeś vimnadawać mu nazwę pliku.
Przejdź do katalogu, w którym chcesz zapisać nowy plik, otwórz plik, który chcesz edytować, a następnie użyj
Esc:sav newfilenamelub Esc:w newfilenameTo powinno Ci pomóc.
Aby uzyskać więcej wskazówek na temat vima, ten cheat może być przydatny.
Edytuj zgodnie z żądaniem.
:sav zapisuje plik pod nową nazwą i otwiera nowy plik w Vimie.
Uwaga: Sav nie zamknie początkowego bufora, ukryje go. Domyślnie ukryte bufory są rozładowywane.
:w zapisz plik pod nową nazwą, ale oryginał pozostanie otwarty do edycji.
Edytuj źródło: https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
:savi :wwarto wiedzieć.
Wierzę, że chcesz spróbować czegoś takiego. (nie zapomnij o podwójnym ukośniku na końcu).
:w /var/www//%:t
Wewnątrz Vima, bez względu na to, gdzie plik jest obecnie zapisany, możesz podać ścieżkę do nowej lokalizacji, w której chcesz go zapisać. Na przykład, aby zapisać plik na pulpicie:
naciśnij, escaby przejść do trybu normalnego, a następnie wpisz
:w ~/Desktop/filename
Działa to dla dowolnej ścieżki, do której masz uprawnienia do zapisu w katalogu. Jeśli chcesz zapisać gdzieś, gdzie nie masz uprawnień do zapisu, możesz to zrobić:
:w !sudo tee /path/to/my/filename
Jeśli utworzyłeś nowy plik za pomocą Vima, naciśnięcie sekwencji klawiszy Esc- :- w- q- Enterzapisze plik w bieżącej lokalizacji, w której uruchomiłeś Vima. Na przykład, jeśli byłeś w / home / $ USER, plik zostanie utworzony w tym katalogu. Najprostszym sposobem jest uruchomienie vima przy użyciu:
vim myFile.txt
Spowoduje to utworzenie nowego pliku lub zastąpienie pliku nazwą myFile.txtw bieżącej lokalizacji.
Na wyrzutni druga ikona to zdjęcie szafki na dokumenty. Nazywa się to Nautilus (Menedżer plików Ubuntu).
Wybierz Nautilus, a twój katalog domowy powinien się otworzyć. Powinieneś zobaczyć tam swój plik.
Kliknij plik prawym przyciskiem myszy i wybierz „kopiuj”. Otwórz wiadomość e-mail, utwórz nową wiadomość, kliknij treść wiadomości. Następnie „kliknij prawym przyciskiem” i tym razem wybierz „Wklej”.
Te instrukcje działają dla Ubuntu 14.04 i 16.04, ale nie wiem, czy 12.04 zawiera Nautilus.