2011-08-25 9 views
6
persone

che ho visto consiglia di mettere entrambe le seguenti righe nel proprio .inputrc per consentire di vi-chiave mappature:Queste due linee `.inputrc` relative a vi sono ridondanti?

set editing-mode vi 
set keymap vi 

A volte, essi sono raccomandati separately; a volte, sono raccomandati together. Gah! Sono entrambi necessari su qualsiasi sistema?


Come nota a margine avido, se uno di questi sono inclusi nella propria .inputrc, è ancora necessario includere:

set -o vi 

... nella propria .bash_profile?

risposta

3

solo la prima riga è necessaria: definisce

set editing-mode vi 

La seconda linea come futuro saranno applicate mapping dei tasti manuali:

set keymap vi 
4

Il file /etc/inputrc o ~/.inputrc controlla la libreria readline. Readline è usato da molti programmi (incluso bash).

Il secondo, set -o vi controlla solo bash. vimrc non ha alcun effetto su bash.

+0

Ops !! Includere '.vimrc' era un errore di battitura. Intendevo '.inputrc'! Grazie! E mi rendo conto che '.inputrc' controlla readline; Sto cercando di chiedermi se è necessario includere entrambe le righe in quel file. – ClosureCowboy

+0

@ClosureCowboy Se si dispone di quello nel proprio inputrc non è necessario utilizzare 'set -o vi' – cnicutar

+0

Sono terribilmente confuso. Mi chiedo se sia necessario includere * both * 'set editing-mode vi' e' set keymap vi' nel mio '.inputrc'. – ClosureCowboy