Ignacio Vazquez-Abrams cevap biraz genişletmek için alabileceğiniz (neredeyse) Windows benzeri dan davranış Escbağlanarak bash anahtarına kill-whole-lineiçin Escaşağıdaki komutla
bind '"\e":kill-whole-line'
Satırı ~/.inputrcdosyanıza eklerseniz, bağlanma oturumlar arasında devam eder.
Bununla birlikte, bash anahtarı başka bir değiştirme anahtarı olarak (kalıcı olmayan Alt veya Ctrl gibi) kullandığından, bunun çok standart olmadığını unutmayın Esc. Mevcut tuş bağları listesine (ile bind -P) bakarsanız, büyük olasılıkla "\ e" ile başlayan tuş kombinasyonlarına bağlı birkaç komut görürsünüz (ör.
"\eb": backward-word
birleşimini hangi setleri Esc+ Bimleç geri çekmeme en son kelime başlayan - ziyade gibi Ctrl+ ←, sen bırakmadan tutmak zorunda olması dışında Esc(yanı sıra B, tabii ki) arka arkaya birden fazla kez yapmak istiyorsanız ).
Ve bu, aldığınız davranışın neredeyse Windows benzeri olduğunu neden söylediğimi açıklıyor : bastığınızda Escbash, başka bir anahtarla birlikte kullanıp kullanmadığınızı kontrol eder; bu nedenle, eğer bağlarsanız kill-whole-line, basmak (veya daha doğrusu serbest bırakmak) Escve bash sizin için hattı temizlemek arasında biraz gecikme olur .
Ancak, bunlardan herhangi birini umursamıyorsanız ve kendinizi farklı bir tuşa yeniden eğitmekten ziyade gecikme ile yaşamayı tercih ederseniz, yapılabilir.
(Not: Bu cevabı okuduğum ve bu bağlantıları takip ettiğim için elde ettiğim bilgilerin çoğu .