2009-05-20 32 views

Trả lời

40

Tôi đang sử dụng nó với chế độ VIM. Về cơ bản ESC-v (hoặc đơn giản là v nếu đã ở chế độ lệnh) sẽ mở terminal. Nó được thiết lập bởi:

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

Dưới đây là làm thế nào để thiết lập nó ở chế độ emacs:

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

Sử dụng 'bindkey -e' để cho phép emacs phong cách hoặc 'bindkey -v' để bật phong cách vi .

+0

Có phải lệnh cho chế độ Emacs Ctrl-X-e không? Nó không làm việc cho tôi trong nhà ga. –

+2

Đó là Ctr-x, sau đó là e. Bạn có thể thay đổi '^ Xe' thành '^ X^e' nếu đó là Ctrl-x ctrl-e mà bạn muốn. Hãy chắc chắn để bật phong cách emacs (mặc dù nó là mặc định zsh) bằng cách đơn giản: bindkey-một mình trong một dòng. –

+0

PS. Tôi đã xác minh, nó đang hoạt động. –