본문 바로가기
목차
utils

[vim] 마우스 설정:

by ds31x 2025. 1. 20.
728x90
반응형

set mouse=a 보다는 set mouse=nvi 를 권장.

nvimvim에서의 마우스 설정:

nvimvim (이하 vim)에서는 마우스 사용을 제어하는 mouse 옵션을 제공함.

 

이 설정은 터미널에서 vim을 사용할 때 마우스 이벤트를 vim이 처리할 수 있도록 해 줌.

 

vim의 경우엔 ~/.vimrc 파일 에 설정을 하고,

nvim의 경우엔 ~/.config/nvim/ 디렉토리 밑의 init.vim 또는 init.lua 에 설정.

단, init.lua 에서는 lua 스크립트 문법을 이용해야 함:

vim.opt.mouse = "a"
vim.opt.clipboard:append({ "unnamedplus", "unnamed" })

기본 설정

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: 일반 모드, 삽입 모드, 명령줄 모드에서 마우스 사용 가능.

보다 보수적으로 권장되는 것은 nvi 임:

set mouse=nvi

일반적인 설정 방법

  • 마우스 지원 활성화:
    • set mouse=a 또는 set mouse=nvi 를 사용하여 모든 모드에서 마우스를 사용할 수 있도록 설정.
  • 마우스 지원 비활성화:
    • set mouse= 또는 set mouse="" 를 사용하여 마우스 지원을 비활성화.

설정 확인 

현재 mouse 옵션의 상태를 확인하려면 다음의 명령어를 이용.

:set mouse?

같이 보면 좋은 자료들

2023.07.07 - [utils] - [Vim] WSL2의 vim에서 윈도우 app로 copy and paste하기

 

[Vim] WSL2의 vim에서 윈도우 app로 copy and paste하기

예전에는 linux와 windows를 동시에 사용하기 보다 각각 사용하고, terminal로 접속하여 사용하던 것과 달리, WSL2를 사용하다보니 하나의 환경으로 왔다갔다의 경우가 점점 늘어났다. notepad보다는 vim

ds31x.tistory.com

2024.01.05 - [utils] - [vim] clipboard 와 mouse selection 사용하기 : Neovim

 

[vim] clipboard 와 mouse selection 사용하기 : Neovim

clipboard 와 mouse selection 사용하기 : Neovim vim에서도 설정이 비슷하지만, 우선 neovim으로 테스트를 함.vi에서 yank등을 사용하여 잘라낸 content들은 vi 내에서는 p를 통해 붙이기가 되지만, 다른 어

ds31x.tistory.com

2025.08.02 - [분류 전체보기] - Lua - DataType

 

Lua - DataType

Lua는 5.3+ 부터 변화가 있고, 파편화라고 할 정도로 차이가 존재함. 간단히 쓰는 경우는 5.1 을 권함.기본 데이터 타입nil, boolean, number, string, function, table 정도가 초보자 수준의 코딩에서 많이 이용

ds31x.tistory.com

 


 

728x90

'utils' 카테고리의 다른 글

[Tool] Builder System (or Packaging System)  (0) 2025.04.06
[vscode] Refactoring  (0) 2025.04.02
[vim] vim-plug 이용: nvim-treesitter, gruvbox  (1) 2025.01.20
[vscode] gcc 사용한 C/C++ 프로젝트 환경 구축.  (1) 2025.01.19
[summary] vscode  (1) 2025.01.17