답변:
커서를 사용 하여 줄 끝까지 Ctrl+ K를 사용하십시오 .
Ctrl+ U를 사용 하여 커서에서 줄의 시작 부분까지 삭제 하십시오 .
Brexit - the UK leaves Europe
-U는 처음부터 삭제하고 K는 끝까지 삭제합니다.
쉘에서 vi ( set -o vi
) 또는 emacs ( set -o emacs
) 편집 모드를 사용하는지에 따라 다릅니다 .
기본적으로 쉘은 일반적으로 emacs 편집 모드로 기본 설정됩니다.
emacs 모드에서 ctrl- 명령을 사용하면 줄 끝까지 삭제할 수 있습니다 k.
그러나 명령 쉘에서 vi 편집 모드를 사용하는 경우 동일한 명령을 입력하고 Esc(명령 모드로 전환) d- $(전체 행을 삭제하려면을 입력 dd)를 입력 하여 동일한 결과를 얻을 수 있습니다 .
현재 쉘에서 어떤 편집 모드를 사용하고 있는지 확실하지 않은 경우 set -o
명령 행에서 명령 을 입력하면 현재 사용중인 편집 모드를 판별 할 수 있습니다.
set -o
...snip...
emacs on
...snip...
vi off
명령 줄 편집 모드를 전환하려면 다음 중 하나를 입력하십시오.
set -o vi
또는
set -o emacs
K
kill (커서 위치에서 시작하는 줄)을 나타냅니다.
D
d$
Zsh 및 Bash 중 하나에 만 익숙한 경우 필요한 키 바인딩은 다음과 같습니다.
bind '"\C-k"':kill-line
bindkey "\C-k" vi-kill-eol
기타 관련 정보
키 바인딩 목록을 얻으려면
# bash
bind -p
# zsh
bindkey
"^k"
Control + K 가 아니어야 합니까?
"\C-k"