Come posso rendere vim "command mode" la modalità predefinita per terminale

1

Uso i comandi vim nel mio terminale .. Ma per impostazione predefinita, la modalità quando apro il terminale è la "modalità di inserimento". È possibile entrare in "modalità comando" quando apro una sessione terminale?

    
posta SatheeshJM 15.09.2015 - 07:54
fonte

2 risposte

1

No, in nessun modo è possibile avviare il terminale in modalità comando.

L'impostazione set keymap viene utilizzata per personalizzare la mappa dei tasti all'interno del terminale. Una linea con set keymap vi-command significa che i mapping al di sotto di tale linea si applicano alla modalità di comando; una linea con set keymap vi-insert significa che i mapping al di sotto di questa linea si applicano alla modalità di inserimento. Per maggiori dettagli vedi: link

Ma partendo da bash versione 4.3 puoi modificare la tua richiesta per evidenziare la modalità in cui ti trovi correntemente inserendo set show-mode-in-prompt on nel tuo file ~/.inputrc . Questo con mettere (ins) o (cmd) all'inizio del tuo prompt. Puoi personalizzarlo ulteriormente usando il comando:

set vi-cmd-mode-string "\e[1;31m(cmd)\e[0m" - darà un colore rosso chiaro

set vi-ins-mode-string "\e[1;35m(ins)\e[0m" - darà un colore viola chiaro

Puoi scegliere uno qualsiasi dei seguenti colori con i loro codici ANSI: Black \e[0;30m Blue \e[0;34m Green \e[0;32m Cyan \e[0;36m Red \e[0;31m Purple \e[0;35m Brown \e[0;33m Gray \e[0;37m Dark Gray \e[1;30m Light Blue \e[1;34m Light Green \e[1;32m Light Cyan \e[1;36m Light Red \e[1;31m Light Purple \e[1;35m Yellow \e[1;33m White \e[1;37m

    
risposta data 10.08.2017 - 18:49
fonte
0

File Init Readline, ~/.inputrc

A seconda dei comandi che esegui per ottenere la console nella modalità desiderata, aggiungi la riga in ~/.inputrc . Questo dovrebbe essere sufficiente.

Se ~/.inputrc non esiste, puoi crearlo senza preoccupazioni.

Una linea con set keymap vi-command imposta il tuo Terminale in "modalità comando"; una linea con set keymap vi-insert del tuo terminale su 'inserisci modalità'.

    
risposta data 15.09.2015 - 08:15
fonte

Leggi altre domande sui tag