2010-12-11 2 views
6

저는 bash를위한 키보드 단축키를 이해하고 기억하려고했습니다. '유'u가 ctrl + u로 무엇을 의미합니까?

에 사용 된 문자 이유 궁금 해서요
CTRL-u --- cancel the line before cursor location 
+0

아마도 쉽게 누를 수 있습니까? –

+0

그냥 "u"를 쿼드 키보드의 – CarneyCode

+0

@ 스트 래거로 실행 취소로 생각하고, h는 왼쪽에, l은 오른쪽에 있습니다. ASCII에서 ctrl-J는 줄 바꿈이고 ctrl-K는 세로 탭입니다. 쉬워요. –

답변

7

unix-line-discard 좋은 니모닉, CTRL + U를 사용하는 등이지만 줄 지우기 문자는 UNIX의 발명에 선행합니다. 그것은 PDP-8을 포함한 다양한 디지털 장비 (DEC) 시스템에서 그대로 사용되었습니다. 예를 들어 먼지가 많은 책장에서 PDP-8 기호 편집기 (DEC의 PDP-8 Introduction To Programming (Volume 1) 매뉴얼의 1972 년 판 5-13 페이지)에서 행간 지우기로 CTRL + U이 사용 된 것을 볼 수 있습니다. 사실 UNIX 초기에 @ 문자는 대개 기본 줄 지우기 문자였습니다. 다른 시스템은 동일한 기능에 대해 CTRL + X을 사용했습니다.이 문자는 ASCII 제어 문자 설명이 Cancel이므로 의미가 있습니다. CTRL + U의 DEC 컨벤션은 결국 인기 콘테스트에서 우승했습니다.

+2

Ctrl-U는 NAK입니다. 나는 NAK가 "원하지 않는다"는 의미로 왜곡 될 수 있다고 생각합니다. ;) –

+0

@Dennis Williamson NAK의 의미는 무엇입니까? – draw

+1

@draw : 부정적인 AcKnowledge를 의미합니다. [man ascii] (http://www.linuxmanpages.com/man7/ascii.7.php), [Wikipedia article] (http://en.wikipedia.org/wiki/Nak) 및 [전문 용어 파일 ] (http://www.catb.org/~esr/jargon/html/N/NAK.html). –