Komut satırı terminalini temizlemek için kısayol [duplicate]

62

Birkaç uzun saniye basılı tutmak yerine, yazarken komut satırını silmek için kısayol var mı?

Soruyorum çünkü Terminalde bash komutlarını kullanırken dosya adlarını otomatik olarak doldurmak için düzenli olarak Sekmesi tuşunu kullanıyorum. Örneğin, cd this_is_a_long_file_name yazmak yerine cd th<Tab> yazacağım. Ama sonra yanlış komut / dosya ismini doldurduğumu farkettim ve her şeyi temizlemek ve işlemi tekrarlamak için geri adım atmak zorundayım.

    
sordu faizal 23.05.2014 09:09

4 cevap

102

Ctrl + U , yalnızca imlecin satırın başına kadar temizleyecektir, böylece imleç satırın sonundaysa, tüm satır temizlenir ve değilse, imleçten sonra karakterler kalır.

Tam bir cevap için şunu söyleyeyim:

  • Ctrl + U - imlecin satırın sonunda olması durumunda, tüm geçerli çizgiyi sondan başlayarak temizler.

    • Ardından, temizlenen satırı Ctrl + Y ile çağırırsınız.
  • Ctrl + K - imlecin satırın başlangıcında olması durumunda, tüm geçerli çizgiyi baştan sona kadar temizler.

    • Ardından, temizlenen satırı Ctrl + Y ile çağırırsınız.
  • Ctrl + W - mevcut satırdaki önceki kelimeyi temizle. Örneğin, git diff /path/to/some/file gibi bir komut yazdıysanız ve sadece komutun son parametresini silmek istiyorsanız, Ctrl + W çok kullanışlıdır.

    • Ardından, temizlenmiş verileri Ctrl + Y kullanarak çağırırsınız.
  • Ctrl + E Ctrl + U - imleci satırın sonuna getirin ve tümünü temizleyin. mevcut satır sondan başlayarak.

    • Ardından, temizlenen satırı Ctrl + Y ile çağırırsınız.
  • Ctrl + A Ctrl + K - imleci hattın başında hareket ettirin ve tümünü temizleyin mevcut satır baştan sona.

    • Ardından, temizlenen satırı Ctrl + Y ile çağırırsınız.
  • Ctrl + C - en sevdiğim - imlecin nerede olduğu fark etmeksizin mevcut tüm satırı temizleyen geçerli komut satırını iptal et .

    • Dezavantaj: Artık temizlenmiş hattı hatırlayamıyorsunuz.
  • Alt + ÜstKrktr + # - mevcut satırı yorumlayın, geçmişte saklayın ve sorunuzu bir yeni satır.

verilen cevap Radu Rădeanu 23.05.2014 11:16
20

Kısayol, Ctrl + u istediğiniz şeyi yapmalıdır.

    
verilen cevap Sylvain Pineau 23.05.2014 09:15
12

Yanlış tuşa bastığınızı fark ederseniz, Ctrl + _ tuşlarına basın (alt çizgi, klavyeye bağlı olarak ÜstKrkt tuşunu basılı tutmanız gerekebilir) mizanpaj, ör. Ctrl + ÜstKrkt + - ABD klavyesi) son düzenleme komutunu geri almak için.

Yanlış komut adını yazdığınızı fark ettiyseniz ancak argüman doğruysa, ok tuşları, Ana sayfa ve Son gibi imleç hareketi komutlarını kullanabilirsiniz. Değiştirmek istediğiniz komut satırının parçası.

Alt + b ve Alt + f komutları aynı anda tek bir sözcükle ileri geri hareket eder . Alt + d ve Ctrl + w imlecinden sonraki kelimeyi ya da imleç bir kelimedir; Alt + b , kabuk kelimesinin bir kelime kavramını kullanırken Ctrl + w boşluklarla ayrılmış sözcükler kullanır. Esc Geri al , imleçten önceki kelimeyi siler.

Mevcut komut satırını tamamen terk etmek ve yeniden başlatmak isterseniz, Ctrl + c tuşlarına basın.

    
verilen cevap Gilles 23.05.2014 19:31
4

Mevcut komutu iptal etmek için Ctrl-c değerini kullanın, bu henüz girmediyseniz de çalışır. Terminali temizlemeyecek olsa da, sadece komut istemini yeni bir satıra getirin. Terminalin görsel kısmını temizlemek için Ctrl-l

tuşuna basabilirsiniz.     
verilen cevap tannerli 23.05.2014 09:20

Etiketlerdeki diğer soruları oku