/ / zsh tırnak işaretleri arasında nasıl geri dönülür - zsh

zsh nasıl tırnak arasında geri almak için - zsh

zsh

Zsh cinsinden tırnak işaretlerini nasıl geri alabilir ve hareket ettirebilirim?

basma left veya backspace yazdıktan sonra enter tuşuna bastıktan sonra alıntı başlangıcında hiçbir şey yapmıyor ":

$ echo "
quote>

Alıntı yapmadan önce şeyleri yeniden düzenlemeyi bilmemin tek yolu control c, ama çok uygun olduğunu düşünmüyorum.

Yanıtlar:

Cevap için 3 № 1

Kullanmak istediğiniz push-line-or-edit widget'ı seçtiğinizde, komutun tamamını düzenleyebilirsiniz:

itme-line-ya-düzenle Üst düzey (PS1) isteminde, eşdeğeritme-line. İkincil (PS2) isteminde, geçerli çok satırlı yapının tamamını taşıyın editör tamponuna. İkincisi itme girişine ve ardından get-line'a eşdeğerdir.

Bu widget varsayılan olarak herhangi bir tuşa bağlı değildir, bu nedenle

bindkey "^[q" push-line-or-edit

bağlamak ESC-q. (Bu tuş kombinasyonu şunlara bağlıdır: push-line emacs tuş bağlamalarını kullanırken, push-line düzenli olarak başka bir tuş kombinasyonu seçin.)

Küçük bir Gösteri (9632 imleci gösterir):

$ bindkey "^ [q" push-line-or-edit $ echo " [Giriş]
[alıntı] 9632 [ESC-q]
$ echo " 9632 [yukarı ok]
Ecre "


İlgili sorular
Yorumlar
Yorum ekle