Ctrl + k'nin karşısında klavye kısayolu nedir?


12

Ctrl+ Kbir UNIX komut satırındaki satırın geri kalanını siler. İmleçten önceki tüm metni nasıl silebilirim ?

Yanıtlar:


15

Ctrl+ Kullanın u:

Gönderen bashdokümantasyon, Killing ve Kopyalama :

unix satır atma (Cu)

İmleçten geçerli satırın başına kadar geriye doğru öldür.

Ctrl+ uDavranışı yalnızca gibi kendi satır editörü var kabukları tarafından kontrol edilmeyen bash, zsh, tcsh, sh -o emacs, aynı zamanda kurallı modda (olduğu gibi, terminal sürücü hat disiplin yoluyla catveya temel uygulamaları sh/ kshhiçbir satır-editör etkinken ). Böylece her yerde çalışır.

stty -a(Veya stty -everythingBSD sisteminde) kullanarak terminal sürücüsünün hat disiplinini kontrol edebilirsiniz :

$ stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke

1
"Kabuğunuz Readline Emacs Düzenleme Modunu destekliyorsa çalışır". Bu yanlış. ^uTTY satır disiplini tarafından yönetilir (TTY, karakter giriş modunun aksine satır giriş modunda olduğu sürece). Böylece her yerde çalışır. Bakın man sttyve arayın kill CHAR. Ayrıca, kabuğumu vi modunda tutuyorum ve orada da çalışıyor.
Patrick

@Patrick: Bunu bilmiyorum, yanlış parçayı kaldırın.
cuonglm

1
Söylediğim gibi ^U, çizginin başlangıcını diğer kabuklarda değil, sadece readline / bash'ta öldürür .
Stéphane Chazelas

1
@ StéphaneChazelas In: bash, ^KBence bu yüzden de, tampon ucuna öldüren ^Ubunun tersidir?
cuonglm

1
Gerçekten üzgünüm. Not ^Kolan kill-linebu biraz yanıltıcı yüzden. Ayrıca bir backward-kill-linebağlılık olduğunu unutmayın ^X^?(bu da birden fazla satırı öldürür).
Stéphane Chazelas
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.