예를 들어 Vim 외부에서는 텍스트를 선택한 다음 cmd
+를 눌러 c
텍스트를 복사할 수 있습니다. 하지만 Vim 내부에서는 마우스가 Vim과 상호작용하기 때문에 더 이상 그렇게 할 수 없습니다.
터미널 선택 능력을 다시 얻을 수 있는 방법이 있나요?
예를 들어, iTerm에서는 키를 길게 누르면 alt
마우스가 Vim과의 상호 작용을 중단하고 Vim이 실행 중인지 신경 쓰지 않고 터미널 내부의 텍스트를 강조 표시하여 이를 수행할 수 있습니다.
답변1
나는 이것을한다:
:set mouse=
그리고 Vim은 마우스 처리를 중단합니다. Vim이 다시 처리를 시작하도록 하려면:
:set mouse=a
답변2
Mac 랩톱을 사용 중이거나 fn
키가 있는 경우 키를 누르고 있으면 Mac 터미널의 fn
활성 마우스( :set mouse=a
)를 우회하여 선택할 수 있습니다.
vim 분할이 있거나 screen/tmux 분할 내에 vim이 있는 경우 애플리케이션 수준이 아닌 터미널 수준에서 선택하기 때문에 펑키할 수 있습니다.
이 경우의 비결은 fn+option
최소한 직사각형 영역 선택을 허용하는 를 유지하는 것입니다. 이는 도움이 됩니다.
선택이 완료되고 예상대로 작동 command+c
하지만 붙여넣기 작업은 실제로 활성 애플리케이션에 여러 개의 키를 입력하는 것이기 때문에 먼저 vim을 눌러 붙여넣어야 command+v
할 수도 있습니다 .i