iTerm에서 Alt / Cmd + 오른쪽 / 왼쪽 화살표 사용


219

Alt + 오른쪽 / 왼쪽 화살표를 사용하여 iTerm에서 단어 사이를 이동할 수 있습니까? 이제 Alt + 왼쪽을 누르면 Alt + 오른쪽을 누르면 '[D'와 '[C'가 표시됩니다.


핫키로이 작업을 수행 할 수 있는지 알고 싶은 사람들을 위해 메모를 추가하는 방법이 있습니다. 그것을 매핑하고 싶다면 괜찮습니다. 그러나 터미널에서는 CTRL + A가 줄의 시작 부분으로 가고 CTRL + E는 끝 부분으로갑니다. Option + 왼쪽으로 단어의 시작 부분으로 이동 한 다음 Option + 오른쪽으로 단어의 끝 부분으로 이동
8월

답변:


253

iTerm 환경 설정 → 프로파일로 이동하여 프로파일을 선택한 다음 키 탭을 선택하십시오. 사전 설정로드 ...를 클릭하고 자연 텍스트 편집을 선택하십시오.


2
이렇게하면 단어 건너 뛰기가 설정되지만 opt 키가 아닌 cmd 키를 사용합니다 (다른 모든 Apple 앱에서 사용).
프롤레타리아

3
2018 년 12 월 Mojave에서 opt 키는 자연스러운 텍스트 편집을 선택한 후 단어 사이를 이동하는 것입니다.
Rob Dawson

1
나는 이것없이 몇 달 동안 고통을 겪었지만 오늘 당신은 나의 구세주입니다.
Raimi bin Karim

3
기본 설정> 프로필> 키> 기본 설정이 아닌로드 사전 설정> 키> 기본 설정로드
kevin

162

iTerm 환경 설정 → 프로파일로 이동하여 프로파일을 선택한 다음 키 탭을 선택하십시오. ⌥ ← 및 ⌥ →를 찾아 각각 이스케이프 시퀀스 b와 이스케이프 시퀀스를 보내도록 설정하십시오 f.

한 단어 씩 커서를 앞으로 이동시키기 위해 alt-right 매핑

⌘ → 및 ← ⌘를 사용하는 경우 기본값으로 설정된 다음 및 이전 탭 바로 가기를 다시 매핑해야합니다. 터미널은 ⇧⌘ → 및 and⌘ ←를 사용합니다.

프로필에서 또는 전역 적으로 설정하려는 경우 전역 적으로 키 (아래 표시)에서이 작업을 수행 할 수 있습니다. 프로필의 설정은 키의 전역 설정보다 우선합니다.

커서를 한 단어 씩 앞으로 이동시키기 위해 alt-right 전역 맵핑


24

bash를 사용하면 추가 할 수도 있습니다

"\e\e[D": backward-word
"\e\e[C": forward-word

~/.inputrc.


1
이것은 나를 위해 가장 잘 작동했습니다. iTerm2에 설정하려고 만 생성 [D또는 [C때마다 나는 새로운 버튼 액션을 사용하려고 노력했다. 감사합니다.
dgig

내가 알 수있는 한 iTerm2 v3.0.10에서 할 수있는 일은 없습니다. 이 bash 설정이어야합니다.
fiorix

1
확실하지 iTerm2 v3.0.10,하지만 iTerm2 v3.0.14확실히는 작동 Natural Text Editing이 입력 구성을 강타에 의존 할 필요가 없습니다 솔루션입니다.
dwanderson

10
  1. 이동 : 환경 설정 > 프로파일 >

  2. ⌥ ← 및 ⌥ →의 동작을 찾으십시오. : 그들은 매핑 된 것 진수 코드를 보내기

  3. 으로 변경 이스케이프 시퀀스를 보내기Esc+ B후진을 위해 Esc+ F기대합니다.



1

CMD + 삭제-16 진수 코드 보내기-0x15

전체 줄을 삭제하려면 (Option + U와 유사)


0

zsh의 경우 ~ / .zshrc에 삽입했습니다.

bindkey "\e\e[D" backward-word
bindkey "\e\e[C" forward-word

bash의 경우 ~ / .inputrc에 삽입했습니다.

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