Vim에서 마우스를 설정하고 비활성화하는 방법

Vim Eseo Mauseuleul Seoljeonghago Bihwalseonghwahaneun Bangbeob



Vim 편집기에서 마우스를 설정하려면 다음을 사용하세요. :마우스 설정=a 비활성화하려면 다음을 사용하십시오. :마우스 설정-=a 명령. 이러한 명령을 사용하면 Vim 편집기에서 마우스 작업을 쉽게 전환할 수 있습니다.

Vim 편집기는 키보드 전용 편집기로 설계되었지만 Vim 편집기에서 마우스를 사용할 수도 있기 때문에 기능 제공에 있어서는 다른 고급 편집기보다 뒤지지 않습니다.

마우스 기능은 GUI 기반 텍스트 편집기에서 Vim으로 전환하거나 분할 창으로 작업하고 관리하기 어려운 경우 유용할 수 있습니다. 또한 여러 탭에서 작업하는 경우 마우스 기능을 사용하면 탭을 빠르게 전환할 수 있습니다.







이 튜토리얼에서는 마우스 기능을 설정하는 방법과 비활성화하는 방법을 살펴보겠습니다.



Vim에서 마우스 설정

Vim 편집기에서 마우스를 활성화하려면 다음을 사용하십시오. :마우스 설정=a NORMAL 모드에서 명령을 실행합니다.



: 세트 생쥐 =a

또는 set mouse=a를 vimrc 마우스 기능을 영구적으로 활성화하려면 다음 명령을 사용하여 파일을 만드십시오.





에코 '마우스=a로 설정' >> ~/. vimrc

그만큼 옵션은 모든 모드에서 마우스 기능을 활성화하는 데 사용됩니다. 그러나 어떤 경우에는 마우스를 사용할 수 없습니다. 옵션. 이 문제를 해결하려면 :마우스 설정=nvi 사용하는 대신 명령 .

: 세트 생쥐 =nvi

다른 모드에서도 마우스를 활성화할 수 있습니다.

N NORMAL 모드에서만 마우스를 활성화하십시오.
~에 VISUAL 모드에서만 마우스를 활성화합니다.
INSERT 모드에서만 마우스를 활성화합니다.
COMMAND 모드에서만 마우스를 활성화합니다.
시간 도움말 파일을 편집하려면 NORMAL, VISUAL, INSERT 및 COMMAND 라인 모드에 대해 마우스를 활성화하십시오.
NORMAL, VISUAL, INSERT 및 COMMAND 라인 모드에 대해 마우스를 활성화합니다.
아르 자형 히트 엔터 및 추가 프롬프트 프롬프트를 표시합니다.

참고 :마우스 설정=a 명령은 복사 및 붙여넣기 옵션을 비활성화합니다. Vim 마우스 기능의 이러한 제한에 대응하려면 마지막 섹션을 참조하세요.

Vim 마우스 경험을 사용자 정의하는 데 사용할 수 있는 다양한 옵션이 있습니다. 마우스 포커스 , 마우스 숨기기 , 그리고 마우스 모양 ; Vim 마우스 작업에 대한 자세한 내용을 보려면 help 명령을 사용하세요.

: 돕다 생쥐

Vim의 마우스 기능

Vim에서 마우스가 활성화되면 다음 작업을 수행할 수 있습니다.

  • VISUAL 모드로 들어가지 않고 텍스트를 선택합니다.
  • 분할된 창의 크기를 수직 및 수평으로 변경합니다.
  • 탭을 전환하세요.
  • X 버튼을 클릭하여 탭을 닫습니다.

Vim에서 마우스 비활성화

Vim 편집기에서 마우스를 비활성화하는 데 여러 가지 방법을 사용할 수 있지만 가장 간단한 방법은 :마우스 설정-=a 명령:

: 세트 생쥐 - =a

또는 다음을 사용할 수 있습니다.

: 세트 생쥐 = ''

또는 등호 뒤에 아무 것도 입력하지 마세요.

: 세트 생쥐 =

마우스 기능을 영구적으로 비활성화하려면 위 명령 중 하나를 vimrc 파일.

에코 '마우스-=a 설정' >> ~/. vimrc

Vim에서 마우스 기능 전환

마우스 기능은 분할된 창으로 작업하거나 여러 탭을 사용하는 동안 유용할 수 있습니다. 그러나 Vim 마우스 활성화의 단점은 터미널에서 터미널 외부로 복사/붙여넣기가 불가능하다는 것입니다. 복사/붙여넣기 기능에 액세스하려면 마우스 기능을 비활성화해야 할 수도 있습니다.

마우스 기능을 전환하기 위한 사용자 정의 명령이나 바로가기 키를 생성하면 문제를 해결할 수 있습니다.

기능 ! 생쥐 ( )

만약에 & 생쥐 == 'ㅏ'

세트 생쥐 - =a

에코 '마우스 비활성화'

또 다른

세트 생쥐 =a

에코 '마우스 활성화'

엔디프

최종 기능

마우스() 함수 & 옵션 값에 액세스하기 위해 마우스 키워드와 함께 사용됩니다. 다음으로 조건 연산자를 사용하여 마우스가 활성화되었는지 확인한 다음 비활성화하며, 그 반대의 경우도 마찬가지입니다. 그만큼 에코 명령은 Vim 편집기의 상태 표시줄에 마우스 기능 상태에 대한 메시지를 표시합니다.

위 함수를 vimrc 파일 및 사용 :마우스() 호출 Vim 편집기에서 명령을 사용하여 마우스 작업을 전환합니다.

: 부르다 생쥐 ( )

그만큼 부르다 Vim의 명령은 인수를 사용하여 사용자 정의 Vim 스크립트 함수를 호출하는 데 사용됩니다. Vim 9 버전에서는 부르다 명령은 선택 사항이며 이름을 입력하여 함수를 직접 호출할 수 있습니다.

다음 명령을 사용하여 Vim 기능을 키에 매핑할 수 있습니다. vimrc 파일:

노맵 : 부르다 생쥐 ( )

이제 간단히 언제든지 마우스 기능을 활성화하거나 비활성화할 수 있는 키입니다.

마우스로 Vim에 복사하여 붙여넣기

앞서 언급했듯이 모든 모드에 대한 마우스 설정(:set mouse=a)은 복사 및 붙여넣기 옵션을 비활성화합니다. 마우스를 활성화한 상태에서 복사/붙여넣기 옵션을 활성화하는 것은 작업 중인 운영 체제에 따라 다릅니다.

macOS에서는 fn 키를 눌러 텍스트를 선택하고 복사하세요. 그만큼 fn 키는 Vim 편집기에서 마우스 기능을 일시적으로 차단합니다. Linux에서는 다음을 사용하여 동일한 기능을 얻을 수 있습니다. 옮기다 열쇠.

결론

Vim 마우스 기능은 분할 창 제어, 여러 탭 관리 등 다양한 방법으로 유용할 수 있습니다. 다음을 실행하여 활성화할 수 있습니다. :마우스 설정=a 명령하는 동안 모든 모드에서 마우스 기능이 활성화되었음을 나타냅니다. 그러나 NORMAL 모드 사용과 같은 특정 모드에 대해서도 설정할 수 있습니다. N , INSERT 모드의 경우 다음을 사용하십시오. 나, VISUAL 모드 사용의 경우 ~에 . 마우스를 비활성화하려면 :마우스 설정-=a 모든 모드에 대해 비활성화하는 명령입니다. Vim에 대해 마우스가 활성화되어 있으면 콘텐츠를 복사/붙여넣기가 불가능할 수 있으므로 마우스 기능을 전환하는 키를 매핑하고 싶습니다. 따라서 지도 복사 및 붙여넣기를 사용하려면 언제든지 마우스 기능을 전환하는 키를 사용하세요.