반응형
VIM에서 Visual 모드를 비활성화하는 방법
Vim을 사용하다 보면 v, V, Ctrl+v 입력 실수로 인해 의도치 않게 Visual 모드로 진입하는 경우가 많습니다. 특히 서버 운영, 로그 분석, 설정 파일 수정처럼 커서 이동과 빠른 편집이 중요한 작업에서는 오히려 흐름을 끊는 요소가 될 수 있습니다.
1. Visual 모드 진입 키 비활성화 (가장 직관적인 방법)
Visual 모드는 아래 키로 진입합니다.
- v : 문자 단위 Visual 모드
- V : 라인 단위 Visual 모드
- Ctrl + v : 블록 단위 Visual 모드
따라서 이 키들을 아예 동작하지 않도록 매핑 해제하면 Visual 모드로 들어갈 수 없게 됩니다.
설정 방법
~/.vimrc 또는 /etc/vim/vimrc에 아래 내용을 추가합니다.
vim ~/.vimrc
" Visual 모드 진입 키 비활성화
nnoremap v <Nop>
nnoremap V <Nop>
nnoremap <C-v> <Nop>
효과
- Normal 모드에서 Visual 모드로 진입 불가
- 실수로 선택 영역이 생기는 문제 방지
- Vim 사용 흐름이 끊기지 않음
필요하다면 특정 키(예: V만)는 남기고 부분 적용도 가능합니다.
2. Visual 모드 상태 복원 기능 비활성화
Vim은 종료 시의 상태(커서 위치, 일부 선택 상태 등)를 저장하고 다음 실행 시 이를 복원하는 기능이 있습니다.
설정 방법
viminfo 옵션에서 Visual 상태 저장(v)을 제거합니다.
vim ~/.vimrc
" Visual 모드 상태 복원 비활성화
set viminfo-=v
설정 후 즉시 반영
source ~/.vimrc
효과
- Vim 재실행 시 항상 Normal 모드로 시작
- 이전 선택 영역 자동 복원 방지
3. 추천 설정 (최소 + 안전)
vim ~/.vimrc
" Visual 모드 진입 키 비활성화
nnoremap v <Nop>
nnoremap V <Nop>
nnoremap <C-v> <Nop>
" Visual 모드 상태 복원 비활성화
set viminfo-=v
728x90
반응형
'리눅스' 카테고리의 다른 글
| HPE ProLiant 서버에서 iLO(Integrated Lights-Out)를 설정하고 접속하는 방법 (0) | 2026.04.29 |
|---|---|
| Zabbix로 디스크 I/O 사용자 체감 성능을 확인하는 방법 (0) | 2026.04.25 |
| dd 명령어로 사용자 체감 속도 기준 디스크 성능 테스트하기 (0) | 2026.04.23 |
| 리눅스 arping 명령어 사용법 정리 (0) | 2026.04.20 |
| 우분투 24.04에서 APT로 최신 HAProxy를 설치하고 상태 페이지를 구성하는 방법 (0) | 2026.04.16 |