OS X 터미널 바로 가기 : 줄의 시작 / 끝으로 이동


115

OS X 터미널 내에서 Ctrl+ ACtrl+ 를 사용하여 줄의 시작과 끝에서 점프 할 수 있다는 것을 알고 있습니다 E. 하지만 에디터에서 Cmd+ Right화살표와 Cmd+ Left화살표 로 점프하는 데 너무 익숙해서 터미널에도이 단축키를 사용하고 싶습니다.

Google에서 해결책을 찾지 못 했으므로 여기 누군가가 도울 수 있습니다.

최신 정보

의견 에서와 같이 OS X 터미널에 커서를 단어 단위로 이동하는 방법이 있습니까? 의 해결책을 시도했습니다 .

불행히도 터미널 설정 Cmd은 여기에서 볼 수 있듯이 수정 자 키로 포함되지 않는 것 같습니다 .

터미널의 수정 자 키


당신은 이것을 조정할 수 없습니까?
Thomas Ayoub

내 질문을 업데이트했습니다. 위 참조
23tux

1
음, 그렇게 생각하지 않습니다. 나는 그것이 작동, 그것을 시도 Option + right-arrow,하지만 함께Cmd + right-arrow
23tux

당신이 바로, 내 잘못, 내가 PC에 열심히 일 가지고있어
토마스 아 유브

더 유용한 단축키 : stackoverflow.com/a/5542996
AT

답변:


23

Karabiner 라는 편리한 앱을 사용 하여이 작업을 비롯한 많은 작업을 수행합니다. 무료이며 오픈 소스입니다.

사람들이 원할 수있는 많은 일반적인 리맵에 대한 많은 편리한 사전 설정이있는 키보드 리 매퍼입니다.

스크린 샷에서 볼 수 있듯이이 리맵은 Karabiner에 사전 설정으로 포함되어 있습니다.

cmd + left / right를 ctrl + a / e에 매핑하는 사전 설정을 보여주는 Karabiner 기본 설정 스크린 샷

도움이 되었기를 바랍니다. 다시 매핑 해보세요.


3
Karabiner는 현재 macOS Sierra에서 작동하지 않습니다.
knuhol

알아 둘만 한; 업데이트하지 않았습니다. 바라건대 Karabiner는 머지 않아 업데이트 될 것입니다! :)
아론 Wallentine

2
이제 Sierra 이상을 지원합니다. 다음은 Karabiner 웹 사이트 에서 미리 정의 된 규칙에 대한 링크 입니다.
Java Xu

내 바로 위에있는 주석의 @JavaXu 링크에서 Navigation in Terminal Apps가져와야하는 규칙을 검색 하여 찾습니다.
electrovir

126
fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line

이것들은 나를 위해 일한다


20
Shift 키를 누르고있을 필요가 없었습니다. fn + leftArraw또는 fn + rightArrow나를 위해 일했습니다. 아마도 도움이 될 것입니다!
Bharat Gupta

7
@BharatGupta fn + leftArrow는 일부 터미널 응용 프로그램 (예 : VI)에서 작동하지만 터미널 명령 줄에서는 작동하지 않습니다.
hygoh2k

2
iTerm2를 사용하면 fn + left 및 fn + right가 시프트없이 작동합니다. 교대하면 작동하지 않습니다. ctrl + a 및 ctrl + e도 작동합니다.
bhekman

1
저는 새로운 Mac 사용자이며 Mac과 Windows의 모든 것이 얼마나 어려운지 역겨워합니다! 하드웨어는 훌륭하지만 소프트웨어는 무서운 (즉,없는 사용자 친화적 인.)
doctorram

1
Mac을 처음 사용하는 경우 Windows를 장기간 사용할 때 단순하다고 생각하면 항상 복잡한 경로를 사용하는 데 익숙합니다. Mac에서는 매우 간단하다고 생각해야합니다. 나는 맥 PC를위한 전환 할 때 그것은 나를 위해 그렇게했다
Supernini


16

터미널에서 다음을 사용하여 설정 vi:

HomeMacbook Pro 키보드 의 버튼 : Fn + Left Arrow.

EndMacbook Pro 키보드 의 버튼 : Fn + Right Arrow.


9

이것이 당신에게 효과가 있는지 확실하지 않지만 (나는 여전히 사용하고 있습니다 OS 10.8), 다음은 내 터미널에서 작동합니다.

home = move cursor to the start of the line
shift+end = move cursor to the end of the line

alt+leftArrow = move one "word" to the left
alt+rightArrow = move one "word" to the right

도움이 되었기를 바랍니다!


1
10.12 Sierra에서는 처음으로 이동하는 것이 shift + home 인 것처럼 보입니다. 여기에 나열된 다른 것들은 나열된대로 작동합니다.
Chris


8

iterm2의 경우 :

프로필 / 프로필 열기 / 키로 이동

Cmd + left_arrow_key보내기로 설정 Hex Code 001

Cmd + right_arrow_key보내기로 설정Hex Code 005

이렇게하면 Cmd + arrow_keys줄의 처음에서 끝으로 이동할 수 있습니다 .


@bhekman의 코멘트에 따르면 : "iTerm2를 사용하면 fn + left 및 fn + right가 시프트없이 작동합니다. 시프트를 사용하면 작동하지 않습니다. ctrl + a 및 ctrl + e도 작동합니다."
Alexander Suraphel

cmd원래 질문에서와 같이 수정 자 키 옵션으로 보지 않습니다
electrovir

@electrovir 그냥 누른 상태에서 화살표 키를 누르십시오
Timmy Von Heiss

원래 질문에서 "안타깝게도 터미널 설정에 수정 자 키로 Cmd가 포함되지 않은 것 같습니다. 여기에서 볼 수 있습니다."를 참조하십시오. 나도 같은 문제가있어. 내 의견은 키 설정을 실행하는 것이 아니라 만드는 것에 관한 것이 었습니다.
electrovir

@electrovir 그것은 당신이 잘못된 장소에있는 것처럼 들립니다. 수정자가 없습니다. iterm을 엽니 다. 환경 설정으로 이동하십시오. 프로필로 이동합니다. "Load Preset"왼쪽에있는 "+"버튼을 누릅니다. 두 개의 필드가 있습니다 : "키보드 바로 가기"및 "동작"키보드 바로 가기 보류 명령 왼쪽 화살표 키를 누릅니다. 그런 다음 행동-> "16 진수 코드 보내기-> 001"
Timmy Von Heiss

5

여기에서 타사 도구없이 이에 대한 조정을 찾았습니다 . 이렇게하면 다음 바로 가기가 작동합니다.

 fn + right: to go to the end of the line.
 fn + left: to go to the beginning of the line.
  • 터미널 환경 설정을 엽니 다. ( cmd + ,).
  • 선택한 테마로 이동 한 다음 키보드 탭으로 이동합니다.

여기에 이미지 설명 입력

  • 다음과 같이 새 항목을 추가하십시오. 여기에 이미지 설명 입력 여기에 이미지 설명 입력

  • 그게 다야. 이제 닫고 확인하십시오.

    도움이되기를 바랍니다.

편집 : 더 많은 통찰력을 얻으려면 아래 @Maurice Gilden의 의견을 참조하십시오.


5
"001"또는 "005"만 입력하면됩니다. 백 슬래시가 누락되어 수동으로 추가 할 방법을 찾을 수 없습니다. 그러나 할 수있는 것은 텍스트 상자 안에있는 동안 "\ 001"에 대해 Ctrl + A를 누르고 "\ 005"에 대해 Ctrl + E를 누르는 것입니다.
Maurice Gilden

2
이것은 절대적인 정답이어야합니다. 모든 타사 앱이 손상되었거나 더 이상 유지 관리되지 않으며 fn + shift + leftArrow가 더 이상 Mojave에서 작동하지 않습니다.
Salyangoz

이것은 훌륭하게 작동했습니다. 그러나 fn + 오른쪽 화살표 매핑에 대해 "Page Down"대신 "End"를 선택했습니다.
nedblorf

2

Better Touch Tools를 다운로드 할 수 있습니다. 전체 시스템 또는 개별 앱에 대해 사용자 지정 키 바인딩 및 바로 가기를 만들 수있는 앱입니다. 이를 사용하면 각각 cmd-left / cmd-right를 누를 때마다 ctrl-a / ctrl-e를 에뮬레이트하는 바로 가기를 터미널에 만들 수 있습니다. 나는 그것을 확실히 추천합니다! 몇 년 동안 사용해 왔으며 여러 앱에 걸쳐 50 개 이상의 바로 가기가 있습니다.


2
불행하게도, 당신의 링크가 깨진
23tux

알림 주셔서 감사합니다! 나는 그것을 고쳤다.
Jacob

안녕하세요 @Jacob 터미널 명령의 시작 또는 끝으로 이동하는 '트리거 된 미리 정의 된 작업'은 무엇입니까?
Oer

Oer, "Trigger Other Keyboard Shortcut"옵션을 사용하고 터미널 명령의 시작으로 이동하려면 Ctrl-A를 입력하고 끝으로 이동하려면 Ctrl-E를 입력해야합니다.
야곱

1

iterm2에서

fn + leftArraw 또는 fn + rightArrow

이것은 나를 위해 일했다


0

최신 Mac OS의 경우 아래 단축키가 저에게 적합합니다.

줄의 시작으로 이동 == shift + fn + RightArrow

줄 끝으로 이동 == shift + fn + LeftArrow

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.