2009-05-20 10 views

risposta

40

Lo sto usando con la modalità VIM. Fondamentalmente ESC-v (o semplicemente v se già in modalità comando) apre il terminale. E 'messa a punto da:

autoload -U edit-command-line 
zle -N edit-command-line 
bindkey -M vicmd v edit-command-line 

Ecco come impostare in modalità emacs:

autoload edit-command-line 
zle -N edit-command-line 
bindkey '^Xe' edit-command-line 

Usa 'bindkey -e' per abilitare gli stili emacs o 'bindkey -v' per consentire stile VI .

+0

Il comando per la modalità Emacs è Ctrl-X-e? Non ha funzionato per me nel terminale. –

+2

È Ctr-x, quindi e. Puoi cambiare '^ Xe' in '^ X^e' se è Ctrl-x ctrl-e cosa vuoi. Assicurati di attivare lo stile emacs (sebbene sia l'impostazione predefinita di zsh) semplicemente: bindkey -e solo in una riga. –

+0

PS. Ho verificato, sta funzionando. –