tcsh kullanıyorum ve cmd satırında Sil/Sonlandır düğmesine basıldığında, ~
; Hattın sonuna gitmek için <Ctrl><e>
'a basmalıyım. Herkes kendi adından da anlaşılacağı gibi Sil/Son tuşlarını kullanmam için bana yardımcı olabilir mi?Tcsh kabuğundaki Sil ve Sonlandır tuşları nasıl eşlenir?
cevap
Bu anahtarlar zaten Debian sistemimde çalıştı. Ben /etc/csh.cshrc
dosyada şu komutları bulundu:
if ($?tcsh && $?prompt) then
bindkey "\e[1~" beginning-of-line # Home
bindkey "\e[7~" beginning-of-line # Home rxvt
bindkey "\e[2~" overwrite-mode # Ins
bindkey "\e[3~" delete-char # Delete
bindkey "\e[4~" end-of-line # End
bindkey "\e[8~" end-of-line # End rxvt
endif
bindkey
yerleşik modelini kullanmanız gerekir. Gerçek uç bir tuş ile '[bitiş]' yerine, ('bindkey' için arama) Detaylar için tcsh man page tartışma bakın, ancak .cshrc
veya .tcshrc
dosyaya
bindkey [end] end-of-line
gibi bir satır eklemek istiyorum. Ciltleme adları ve yardımcı örneklerin listesi için bkz. this page.
Doğru, ancak yukarıdaki satırda yazarken (vim kullanıyorum), [son] '
silme/backspace here ile tutarsızlıkları sabitleme üzerinde mükemmel bir kaynaktır var. Belge, aynı zamanda odaklama olmasa da, eşleştirmeyi ana/sonlandırmaya da yönlendirir.
Evet, bu dokümanı google'dan aldım, ama çok genelleştirildi (büyük eklemek için değil!) ... Sanırım benden daha sabırlıyım! :) – TCSGrad
Şifreli \ e [dizisini ezberlemek yerine, doğrudan şu şekilde yazabilirsiniz: 'bindkey delete-char' - sekans için avlanmanıza gerek yok! :) Neyse, en kapsamlı cevabınız buydu! –
TCSGrad