Entrando in "modalità vi" in gnome-terminal


10

Uso ssh -X user@IPper connettermi a un server Ubuntu che è stato gnome-terminalinstallato su di esso.

Quando dentro gnome-terminal, ogni tanto premo accidentalmente una combinazione di tasti e il terminale si comporta in modo diverso. Io penso che ho inserito "modalità vi". Ad esempio, dopo aver colpito questa misteriosa combinazione, posso premere -e la dimensione del carattere del terminale si riduce.

Devo premere ESCper tornare alla modalità normale.

Qualcuno può dirmi quale combinazione di tasti posso avere colpito e fornire collegamenti o suggerimenti utili per le cose che potrei essere in grado di fare con la "modalità vi"?

Ho provato a cercare su Google ma non ho trovato nulla di particolarmente buono - la maggior parte delle pagine fa riferimento alla "modalità vi" all'interno di vi.

Per informazione, sto usando una tastiera AZERTY francese e la combinazione di tasti che penso di premere è AltGr+ -(sulle tastiere AZERTY i tasti numerici forniscono la punteggiatura a meno che non Shiftvenga premuto - il tasto che sto premendo ha il 6), in modo che io possa prendi il |personaggio.


"vi mode" non è la modalità della finestra terminale stessa, ma la shell che è in esecuzione al suo interno. Penso che non sia il caso, è forse che tu abbia attivato in qualche modo l'opzione 'font size' del terminale stesso, forse a causa del tuo altro layout di tastiera, ma ora sto solo indovinando. Non posso verificarlo poiché la combo kbd che hai citato è usata da un altro scopo nella mia configurazione.
LGB

Nel mio terminale gnomo, ho colpito Crtle -per rimpicciolire i caratteri Ctrl-Shifte +per ingrandirli. Mi chiedo se hai ottenuto la keymap in modo che emuli Ctrl con una combinazione di tasti diversa? loadkeys defkeymapha funzionato su alcuni sistemi meno recenti, ma non riesco a trovarlo per trovare una keymap predefinita sul mio sistema.
Belacqua,

Risposte:


11

Di solito la vimodalità è impostata in bash con set -o vi.
Per impostazione predefinita, e contrariamente all'editor stesso, sarai in insertmodalità. È possibile premere ESCe iper spostarsi tra la modalità di inserimento e comando.

Quando si inserisce una riga in modalità vi, ci si trova già in modalità di inserimento, come se si fosse digitata una "i". Premendo ESC si passa alla modalità "comando", in cui è possibile modificare il testo della riga con i tasti di spostamento vi standard, passare alle righe della cronologia precedente con "k" e alle righe successive con "j" e così via.

(da linuxselfhelp )

Per passare alla modalità predefinita, utilizzare set -o emacs.

Secondo questa domanda , puoi uscire dalla modalità emacs (e viceversa) con Meta + Ctrl + J. Ma non riesco a farlo funzionare sulla mia tastiera (forse perché non sono sicuro su cosa sia mappato Meta).

Ecco un link con alcuni comandi di modifica: hyperex.org: modalità vi .

Ecco un altro collegamento a un riferimento di tipo cheat-sheet: catonmat.net .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.