OSX bash에서 다시 입력


9

OSX의 bash에서 ctrl-_가장 최근에 입력 한 것을 취소 할 수 있습니다 . 해당 리두 명령이 있습니까?


2
readline (3) 매뉴얼 페이지에서 간략히 살펴본 결과 redo 명령 / 바로 가기에 대한 내용은 없습니다. readline (3)은 bash의 바로 가기 및 히스토리 기능을 담당하는 라이브러리입니다. 관심이 있으시면 여기서 매뉴얼 unixhelp.ed.ac.uk/CGI/man-cgi?readline+3을 살펴 보십시오 . 이 매뉴얼 페이지에는 모든 기본 바로 가기가 나열되어 있습니다.
Bruno Coimbra

@BrunoCoimbra : 아무것도 없을 것 같지만 참조 해 주셔서 감사합니다.
amindfv

답변:


4

ctrl-ykill 버퍼를 검색하는 Readline 'yank'명령입니다. ctrl-u지점에서 줄의 시작 부분까지 죽입니다 ( ctrl-_전체 줄을 지우는 OSX / bash와 유사 ). Emacs와 같은 Readline 바인딩은 bash에서 활성화되고 다른 많은 위치 (브라우저 검색 막대 등)에서 하위 세트가 활성화됩니다.

  • ctrl-u 줄의 시작부터 삽입 점까지
  • ctrl-k 삽입 점에서 줄 끝까지 죽이기
  • ctrl-w 이전 단어를 죽이고 (죽이기 버퍼 앞에)
  • ctrl-y 킬 버퍼의 양크 내용

1
OS X의 터미널과 Fedora의 XTerm 및 Emacs에서 다른 동작이 발생 ctrl-_합니다. 마지막 작업이 무엇이든 취소하고로뿐만 아니라 ctrl-y살해 된 텍스트를 검색합니다 ctrl-u. 아직도, 나는 들어 본 적이 없습니다 ctrl-y-감사합니다!
amindfv

많은 키 바인딩이 공유되었지만 킬 버퍼의 정의를 넓히기 위해 'Emacs'가 아닌 'Readline'이라고 말하도록 내 대답을 편집했습니다. kill-whole-line당신과 같은 Readline 명령 ctrl-_은 기본적으로 바인딩 되어 있지 않습니다. 항상 kill-whole-line 명령이 있는지 궁금합니다. 나는 ctrl-a-k( 라인 시작 kill-line )을 사용하여 전체 라인을 죽입니다.
idoimaging

7
나를 ctrl-_위해, 전체 라인을 죽이지 마십시오-명령 취소 명령입니다
amindfv

4
그리고 그것은 또한 질문에 대답하지 않습니다.
suzanshakya
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.