Domanda

Sto usando vim in gnome-terminal (2.26.0): anche se uso il 95% del tempo "$" per passare alla EOL e "0" per il contrario, ogni tanto mi ha colpito "Casa "o "Fine".

Quando uso la casa, il testo che ho in linea corrente viene spostato sulla linea verso il basso, lasciandomi in modalità di inserimento nella linea attuale e la lettera H appare all'inizio della riga.

Quando mi ha colpito fine, è lo stesso, ma con un F al posto di H.

Perché è successo? Come posso risolvere il problema? (Fissaggio significherebbe avere la funzionalità standard quando colpisce questi tasti).

È stato utile?

Soluzione

Ciò accade perché premendo i tasti di casa e di fine di una terminale invia una sequenza di escape costituito da più caratteri per vim e vim non sta associando correttamente queste sequenze di escape indietro con i tasti premuti.

Per risolvere questo problema è necessario regolare l'impostazione termine. Gnome-terminale è compatibile con xterm, così si potrebbe provare ad aggiungere questo a vostro Vimrc :

set term=xterm-256color

L'impostazione termine deriva dalla variabile d'ambiente TERM, così si potrebbe desiderare di indagare il motivo per cui non è impostato correttamente, in primo luogo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top