OK - jestem początkującym Linuksem - próbuję edytować plik z bash za pomocą edit <filename>
komendy w jakimkolwiek domyślnym trybie (zakładam, że „vi”?).
Problem polega na tym, że do diabła ze mną nie mogę zapisać i wyjść z trybu edycji - ten kod wydaje się sugerować, że ESC powinien załatwić sprawę, ale wydaje się, że nie działa.
Łączę się za pośrednictwem ssh z komputera Mac do systemu Linux Suse Enterprise 11.
Każda pomoc doceniona!
Odpowiedzi:
Escwrzuci cię z powrotem do trybu dowodzenia tylko w VI lub Vimie. Aby zapisać i wyjść naciśnij Shift+ Z+ Z, :wqlub :xw trybie poleceń. Jeśli otwierasz plik w trybie tylko do odczytu, musisz nacisnąć :q!.
Zastanów się, czy nie spojrzeć na ten ściągawka, aby uzyskać więcej makr VI
źródło
:wq
wyjść i zapisać.:x
robi to samo co:wq
- ale zapisujesz jeden klucz :)shift + Z
pracował dla mnie :)Jeśli jesteś nowy w Linuksie, sugerowałbym użycie czegoś innego niż
vi
. Na przykładnano
jest dość przyjazny dla użytkownika, choć znacznie mniej wydajny. Ponadto,vim
jest to wariantvi
, który ma kilka funkcji (jak podświetlanie składni) i jest nieco łatwiejsze w użyciu.źródło
W bashu, aby zapisać kod, naciśnij klawisz esc po esc, naciśnij con + x, a pojawi się powiadomienie o tym, czy chcesz zapisać, naciśnij „y” i naciśnij przycisk Enter. Może to ci pomóc ...
źródło