2011-07-29 14 views
5

Bunlar için anahtar dizinin ne olduğunu söyleyen var mı? cat yapıp tuş basma tuşlarını yazdığımdan eminim Kodun kodunu alabilirim, ancak örneğin satır başına ne basacağınızı anlamak için bu işlemi nasıl tersine çevirebilirim?ZSH Bindkey Geriye Doğru Arama

bindkey '^[^[[D' backward-word 
bindkey '^[^[[C' forward-word 

bindkey '^[[5~' up-line-or-history 
bindkey '^[[A' up-line-or-search 
bindkey '^[[B' down-line-or-search 
bindkey '^[[6~' down-line-or-history 

bindkey '^[[5D' beginning-of-line 
bindkey '^[[5C' end-of-line 

bindkey '^[[3~' delete-char 
bindkey '^?' backward-delete-char 

bindkey '^[^N' newtab 
bindkey '^[[Z' reverse-menu-complete 

cevap

1

Bu nedenle, komut satırından bir bindkey girebilirseniz sorunuzu yanıtlayabilecek misiniz?

Her durumda, [ Esc anahtarıdır ve '[SD' düz metinlerdir, tıpkı göründükleri gibi.

Esc anahtarı 'yazıldığında', bu Esc tuşuna basın SONRA Ctrl-V kabuk kaçış char ile kendisinden önce, Yani, Ctrl Tuşu basın v basılı tutun için hile.

Ben, (Şimdi kabuk sorunlu karakteri olduğunu kaçtı ve yorumlamak için deneyin olmaz, ancak ne olursa olsun süreç bu örnekte, yazıyorsanız, bindkey bunu iletecektir)

tek CAVet olduğunu Kabuk komut satırı düzenleyicinizde emacs düzenlemeyi kullanıyorsanız, bunun doğru olup olmadığından emin değilim.

Umarım bu yardımcı olur.

+0

Bu soruya cevap vermiyor. Kaçış kodlarını nasıl araştırabiliriz? –

+0

O.P.'nin ters arama ile ne demek istediğinden emin değildim, bu yüzden paylaşmam gereken içgörüle cevap verdim. Geriye doğru arama, "geriye doğru" kelimesinde tür anlamına gelir ve '^ [^ [[D'? Bir kullanıcı mevcut kaçış kodları açıklamalarının ne olduğunu nasıl bilebilir? Geriye doğru arama, 'bkwd-wd' ya da diğer birçok alternatife cevap verebilir mi? Ve yine, o zaman, o zaman, revize etmek için O'nun ne anlama geldiğini yorumluyorsam. Çözümünüzü göndermek için çekinmeyin, daha iyi olduğunu düşünüyorsanız, size 'kabul edilen cevap' onay işaretini vermek için O.P. Hepsi iyi. Hepinize iyi şanslar! – shellter

+0

Daha da fazlası, şu anda tüm conf dizilerimin şu anda conf dosyamda listelenmesinin ne olduğunu anlayamadığım için sinirlendim. Onları kullanabilmek istiyorum! Ama anahtar-combo bilmiyorum! –

İlgili konular