2009-12-16 23 views

cevap

13

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 
+3

Ş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

1

bindkey yerleşik modelini kullanmanız gerekir. Gerçek 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.

+0

Doğru, ancak yukarıdaki satırda yazarken (vim kullanıyorum), [son] ' '!! – TCSGrad

0

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.

+0

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