Ctrl-l'yi bash içinde yeniden eşleme


12

Bir tek Ctrl- lbash içinde net olmaktan daha fazlasını yürütmek için?

Normalde ekraný temizlediđini biliyorum. Ekranı temizlemek ve benim pwdgibi listelemek için bunu değiştirmek için arıyorum :

Ctrl- l:clear;ls;

Yanıtlar:


21

bindKomut yeni anahtar bağları tanımlar. İle -xparametre, bir tuşa bir kabuk parçacığını atayabilirsiniz. Alıntı biraz garip: Anahtar, readline anahtar ayrıştırıcısı için alıntılanmalıdır ve ciltleme açıklaması, birkaç kabuk özel karakteri içerdiğinden alıntılanmalıdır.

bind -x '"\C-l": clear; ls'

Teşekkür ederim. Bu komut osx'ta mevcut mu? Şans eseri biliyor muydunuz?
2012'de chrisjlee

@ ChrisJ.Lee Evet, yerleşik bir bash, bash çalıştığınız her yerde kullanılabilir.
Gilles 'SO- kötü olmayı bırak'

Ah teşekkürler. Mac portunun komutlarda bazı farklılıklar olabileceğini düşündüm. Sanırım bu sadece benim açımdan bir yanlış anlama.
chrisjlee
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.