Wejście w „tryb vi” w terminalu gnomów

10

Używam ssh -X user@IPdo łączenia się z Ubuntu Server, który został gnome-terminalna nim zainstalowany.

W środku od gnome-terminalczasu do czasu przypadkowo uderzyłem w kombinację klawiszy, a terminal zachowuje się inaczej. I pomyśleć , że wprowadzono tryb „vi”. Jako przykład, po trafieniu w tę tajemniczą kombinację, mogę nacisnąć -i rozmiar czcionki terminalu zmniejsza się.

Muszę nacisnąć, ESCaby wrócić do normalnego trybu.

Czy ktoś może mi powiedzieć, jaką kombinację klawiszy mogłem trafić, i podać linki lub przydatne wskazówki na temat tego, co mogę zrobić z „trybem vi”?

Próbowałem przeszukać Google, ale nie znalazłem nic szczególnie dobrego - większość stron odnosi się do „trybu vi” w vi.

Aby uzyskać informacje, używam francuskiej klawiatury AZERTY, a kombinacja klawiszy, którą myślę, że uderzyłem to AltGr+ -(na klawiaturach AZERTY klawisze numeryczne zapewniają interpunkcję, chyba że Shiftzostanie naciśnięty - klawisz, który naciskam, ma cyfrę 6), dzięki czemu mogę zdobyć |postać.

Bogaty
źródło
„Tryb vi” nie jest trybem samego okna terminala, ale działającą w nim powłoką. Myślę, że tak nie jest, być może w jakiś sposób aktywowałeś opcję „rozmiaru czcionki” samego terminala, może z powodu twojego innego układu klawiatury, ale teraz tylko zgaduję. Nie mogę tego sprawdzić, ponieważ wspomniana kombinacja kbd jest używana w innym celu w mojej konfiguracji.
LGB,
W moim gnome-terminal, uderzę Crtli -aby czcionek mniejsze, a Ctrl-Shifti +aby były większe. Zastanawiam się, czy masz mapę klawiszy, która emuluje Ctrl przy użyciu innej kombinacji klawiszy? loadkeys defkeymapdziałał na niektórych starszych systemach, ale nie mogę znaleźć domyślnej mapy klawiszy w moim systemie.
belacqua,

Odpowiedzi:

11

Zwykle vitryb ustawia się za pomocą set -o vi.
Domyślnie, w przeciwieństwie do samego edytora, będziesz w inserttrybie. Możesz nacisnąć ESCi, iaby przejść między trybem wstawiania i polecenia.

Po wprowadzeniu linii w trybie vi jesteś już w trybie „wstawiania”, tak jakbyś wpisał „i”. Naciśnięcie ESC powoduje przejście do trybu „polecenia”, w którym można edytować tekst linii za pomocą standardowych klawiszy ruchu vi, przejść do poprzednich linii historii za pomocą „k” i kolejnych linii za pomocą „j” i tak dalej.

(z linuxselfhelp )

Aby przejść do trybu domyślnego, użyj set -o emacs.

Zgodnie z tym pytaniem możesz wyjść z trybu emacsa (iz powrotem) za pomocą Meta + Ctrl + J. Ale nie mogę tego uruchomić na klawiaturze (być może dlatego, że nie jestem pewien, do czego jest odwzorowana Meta).

Oto link z niektórymi poleceniami edycji: hyperex.org: vi mode .

Oto kolejny link do odniesienia do typu ściągawki : catonmat.net .

Belacqua
źródło