Zsh

2009-05-20 10 views
31

'da Bash benzeri C-x-e özelliği bulunamıyor Bash'de, Zsh'nin thread numaralı düğmedeki aynı düğmelerde bulunmadığı şu komutu buldum.Zsh

Ctrl-x-e 

Geçerli girişi terminalde bir düzenleyiciye açar.

Aynı komut nasıl Zsh'de de olabilir?

cevap

40

VIM modu ile kullanıyorum. Temel olarak ESC-v (veya sadece komut modundaysa v) terminali açar.

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

Kullan 'bindkey -e' vi stilini etkinleştirmek için emacs tarzı ya da 'bindkey -v' etkinleştirmek için:

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

emacs modunda nasıl kurulum öyle: Bu kurulum gereğidir .

+0

Emacs modu Ctrl-X-e'nin komutu mu? Terminalde benim için çalışmadı. –

+2

Ctr-x, sonra e. Eğer istediğinizi Ctrl-x ctrl-e ise '^ Xe' '^ X^e' olarak değiştirebilirsiniz. Emacs stilini (zsh varsayılanı olmasına rağmen) açtığınızdan emin olun: bindkey -e bir satırda tek başına. –

+0

PS. Doğruladım, çalışıyor. –