터미널 중앙선으로 이동하셨나요?

터미널 중앙선으로 이동하셨나요?

zsh iterm2(Macbook)의 명령 도중에 계속 오타가 발생합니다. 예를 들어 아래의 '원산지'라는 단어는

git push origi my-very-long-branch-name

이것을 수정하는 나의 일반적인 비효율적인 방법은 줄의 시작 부분을 이동한 ctrl + a다음 철자 오류가 나타날 때까지 오른쪽 화살표를 누르는 것입니다. 철자가 틀린 부분이 줄 끝 부분에 가까우면 이 작업을 수행 ctrl + e한 다음 해당 지점에 도달할 때까지 왼쪽 화살표를 클릭합니다.

이를 수행하는 더 효율적인 방법이 있습니까? 어쩌면 선의 중간점으로 이동하라는 명령일까요?

  • 내 Mac zsh iterm2가 gnu를 사용한다고 생각합니다. 나는 보았다M-f 여기, 하지만 마우스 버튼이 무엇을 의미하는지 모르겠습니다. 나를 위해 클릭해봐도 아무 소용이 없습니다.

답변1

Alt-를 사용하면 f한 단어 앞으로 이동하고 Alt-를 사용 b하면 한 단어 뒤로 이동할 수 있습니다. 한 번에 한 문자씩 이동하려면 화살표 키를 사용하는 것보다 훨씬 빠릅니다.

Alt1또한, 등을 사용하여 Alt2일반 인수를 먼저 제공함으로써 한 번에 n 단어를 이동할 수 있습니다.Alt3

답변2

추가 옵션:

  • 어떤 마우스가 지원되나요?zle에 대해서는 몇 년 전에 이에 대해 썼습니다(개념 증명에 더 가깝고 저는 실제로 마우스를 그렇게 많이 사용하지 않기 때문에 직접 사용하지 않았습니다).

  • emacs모드 에서는 Ctrl+를 사용하여 R역증분 검색을 수행 R하고 gi예제를 입력합니다( 다른 방향으로 ^R다시 검색을 반복 ).^S

  • vi모드 에서는 ?위의 명령 모드와 동일한 기능을 사용 하거나 ^R(다른 방향으로 반복 n) 중간과 같은 (한 문자 뒤로 이동) 또는 (뒤로 이동 또는 한 문자 뒤로 이동) 작업을 사용할 수 있습니다. 예를 들어 다음은 캐릭터로 이동입니다(그리고 이전 작업을 반복합니다).NTtFfviTiTi;

  • vi모드 에서는 유사한 단어를 확인하는 동작을 b참조 하세요 . 3 단어를 반환 합니다. 이는 다음과 같습니다.Bbvi3Bemacs@Arkadiusz가 언급한 모션이라는 단어.

관련 정보