터미널에서 다음 키보드 단축키는 무엇입니까?

터미널에서 다음 키보드 단축키는 무엇입니까?

Mac OS X(및 Linux) 터미널의 몇 가지 키보드 단축키를 알아내려고 합니다.

명령줄에서:

  1. 다음 단어로 이동
  2. 이전 단어로 이동
  3. 줄 끝으로 가세요
  4. 줄의 시작 부분으로 이동

이렇게 하면 명령을 더 쉽게 변경할 수 있습니다. 지금은 왼쪽/오른쪽 화살표 키를 사용하고 있는데 시간이 많이 걸립니다.

편집: 아래 제안된 대로 사용했습니다 bind -p. 다음 키 바인딩은 무엇을 의미합니까?

"\e\e[D": backward-word
"\e[1;5D": backward-word
"\e[5D": backward-word
"\eb": backward-word

그리고:

"\e\e[C": forward-word
"\e[1;5C": forward-word
"\e[5C": forward-word
"\ef": forward-word

답변1

당신은 readline을 찾고 있습니다이동 명령. emacs와 공유됩니다. 기본값은 다음과 같습니다.

  • Ctrl+ A: 줄의 시작
  • Ctrl+ E: 줄 끝
  • Alt+ F: 단어 전달
  • Alt+ B: 한 단어 뒤로

단어를 앞뒤로 이동하기 위해 Alt+ Alt+ 키가 바인딩 되어 있을 수도 있습니다 . 내 OSX 10.6은 그렇지 않지만 Ubuntu 12.04는 그렇습니다.

OSX에서는 악센트 문자를 넣기 때문에 기본적으로 Alt를 사용할 수 없습니다. 오히려 탈출을 사용하십시오. 매번 때려야 하지만, 참을 수는 없습니다.

vi 모드에 대한 다른 답변은 vi에 익숙하다면 유용할 수도 있습니다. 보다여기더 많은 정보를 원하시면

답변2

VI 모드 명령줄 편집을 사용하는 경우 (순서대로)w b $ 0

관련 정보