Bash varsayılan modda Ctrl+ tuşuna bastığınızda Lekran temizlenir. Ancak koşup + set -o vi
tuşlarına bastığımda tuşa basılıyor ( ). Bu davranışı sürdürmenin bir yolu var mı?CtrlL^L
Bash varsayılan modda Ctrl+ tuşuna bastığınızda Lekran temizlenir. Ancak koşup + set -o vi
tuşlarına bastığımda tuşa basılıyor ( ). Bu davranışı sürdürmenin bir yolu var mı?CtrlL^L
Yanıtlar:
Ctrl+ L, vi komut modunda da bağlanır ancak ekleme modunda değildir. clear-screen
Ekleme modunda varsayılan ciltleme yoktur . Readline bağlamaları şöyle belirtilmelidir ~/.inputrc
:
set editing-mode vi
$if mode=vi
set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen
set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
$endif
Bu , ekranı hem normal modda hem de ekleme modunda temizlemek için Ctrl+ Lişaretine bağlanır . Doğal olarak, yalnızca bir modda kullanmayı tercih ediyorsanız, ilgili seçeneği kaldırmanız yeterlidir.
Bash kabuğunuzu kişiselleştirmek için kullanabileceğiniz geniş bir readline komutu listesi vardır.