답변:
Ctrl+ 사용 u:
에서 bash
문서, 죽이고 확 잡아 당기는 :
유닉스 라인 폐기 (Cu)
커서에서 현재 줄의 시작 부분으로 뒤로 이동하십시오.
Ctrl+ u의 동작은 같은 자신의 라인 편집기가 포탄에 의해 제어되지 않는 bash
, zsh
, tcsh
, sh -o emacs
, 또한 정규 모드 (처럼 터미널 드라이버의 제어 규칙에 의해 cat
, 또는 기본 구현 sh
/ ksh
더 라인 편집기가 활성화되어 있지 않은 경우 ). 따라서 모든 곳에서 작동합니다.
다음을 사용하여 stty -a
(또는 stty -everything
BSD 시스템에서) 터미널 드라이버의 라인 규칙을 확인할 수 있습니다 .
$ 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
^U
줄의 시작 부분을 죽 입니다.
bash
, ^K
나는 생각한다, 그래서 또한, 버퍼의 끝에 죽이고 ^U
그 반대인가?
^K
있다 kill-line
가 조금 오해의 소지가 그래서. 참고 또한 거기에있는 backward-kill-line
에 바인딩 ^X^?
(둘 이상의 행을 죽이는 것을).
^u
(TTY가 문자 입력 모드가 아닌 라인 입력 모드에있는 한) TTY 라인 규칙에 의해 관리됩니다. 따라서 모든 곳에서 작동합니다. 참조man stty
및 찾아kill CHAR
. 또한 쉘을 vi 모드로 유지하고 거기에서도 작동합니다.