nvim
과 vim
에서의 마우스 설정
nvim
과 vim
(이하 vim
)에서는 마우스 사용을 제어하는 mouse
옵션을 제공함.
이 설정은 터미널에서 vim
을 사용할 때 마우스 이벤트를 vim
이 처리할 수 있도록 해 줌.
기본 설정
vim
에서 mouse
옵션이 명시적으로 설정되지 않으면, 기본값은 빈 문자열(""
)임.
set mouse = ""
- 이는 마우스 지원이 비활성화된 상태를 의미함.
- 즉, 기본적으로는 마우스를 사용하여 스크롤하거나 텍스트를 선택하거나, 창 사이를 이동하는 등의 작업이 불가능.
mouse 옵션의 값
mouse
옵션에 사용할 수 있는 값들은 다음과 같음:
a
: 모든 mode(모드)에서 마우스를 사용할 수 있게 해줌.- 이는 normal(일반), insert(삽입), visual(비주얼), command(명령줄) 등
- 모든 모드에서 마우스 지원을 활성화함.
- 대부분 이 값으로 설정하면 됨.
set mouse=a
다른 옵션 값들은 다음과 같음:
n
: 일반 모드(normal mode)에서만 마우스 사용 가능.v
: 비주얼 모드(visual mode)에서만 마우스 사용 가능.i
: 삽입 모드(insert mode)에서만 마우스 사용 가능.c
: 명령줄 모드(command-line mode)에서만 마우스 사용 가능.h
: 도움말 모드(help mode)에서만 마우스 사용 가능.
이 값들을 조합하여 특정 모드에서만 마우스 지원을 활성화할 수 있음.
다음을 참고:
set mouse=nv
: 일반 모드와 비주얼 모드에서만 마우스 사용 가능.set mouse=nic
: 일반 모드, 삽입 모드, 명령줄 모드에서 마우스 사용 가능.
일반적인 설정 방법
- 마우스 지원 활성화:
set mouse=a
를 사용하여 모든 모드에서 마우스를 사용할 수 있도록 설정.
- 마우스 지원 비활성화:
set mouse=
또는set mouse=""
를 사용하여 마우스 지원을 비활성화.
설정 확인
현재 mouse 옵션의 상태를 확인하려면 다음의 명령어를 이용.
:set mouse?
같이 보면 좋은 자료들
2024.01.05 - [utils] - [vim] clipboard 와 mouse selection 사용하기 : Neovim
'utils' 카테고리의 다른 글
[vim] vim-plug 이용: nvim-treesitter, gruvbox (0) | 2025.01.20 |
---|---|
[vscode] gcc 사용한 C/C++ 프로젝트 환경 구축. (1) | 2025.01.19 |
[summary] vscode (0) | 2025.01.17 |
[vscode] Debug 사용법 요약: Python + launch.json (3) | 2024.10.09 |
[Utils] homebrew (0) | 2024.09.08 |