728x90
반응형
우분투 26.04에서 Vim Visual Mode 진입 키 비활성화하기
Vim을 사용하다 보면 v, V, Ctrl-V 키를 실수로 입력하여 Visual mode로 진입하는 경우가 있습니다.
Visual mode는 선택한 영역에 대해 복사(Yank), 삭제(Delete), 치환 등의 작업을 수행할 때 유용하지만 서버 운영 환경 등에서 Visual mode를 사용하지 않는 경우에는 해당 키를 비활성화할 수 있습니다.
Vim에서 Visual mode는 다음 세 가지 키로 진입
- v : Character-wise Visual mode
- V : Line-wise Visual mode
- Ctrl-V : Block-wise Visual mode
1. 특정 사용자만 Visual mode 진입 키 비활성화
특정 사용자에게만 적용하려면 사용자의 ~/.vimrc 파일에 다음 설정을 추가합니다.
vim ~/.vimrc
" Disable Visual mode entry keys
nnoremap v <Nop>
nnoremap V <Nop>
nnoremap <C-v> <Nop>
nnoremap은 Normal mode에서 키를 비재귀적으로 매핑하는 명령입니다.
여기서 은 해당 키 입력에 아무 동작도 수행하지 않도록 하는 Vim의 특수 키워드입니다.
2. 모든 사용자에게 적용
서버에서 모든 사용자가 동일한 Vim 설정을 사용하도록 하려면 /etc/vim/vimrc.local을 사용할 수 있습니다.
Ubuntu/Debian 계열에서는 /etc/vim/vimrc.local을 시스템 전역 Vim 설정 파일로 활용할 수 있습니다. Debian 계열에서는 이 파일을 패키지의 기본 vimrc와 별도로 관리할 수 있도록 제공하고 있습니다.
sudo tee -a /etc/vim/vimrc.local > /dev/null <<'EOF'
" Disable Visual mode entry keys
nnoremap v <Nop>
nnoremap V <Nop>
nnoremap <C-v> <Nop>
EOF
이렇게 설정하면 해당 시스템에서 Vim을 사용하는 사용자들에게 동일한 키 매핑을 적용할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
| 우분투 24.04 Fluent Bit 최신 패키지 설치 및 다운그레이드 방법 (0) | 2026.06.22 |
|---|---|
| 우분투 24.04에서 운영체제를 최신 상태로 업데이트하는 방법 (0) | 2026.06.17 |
| CentOS 7에서 Python 3 버전을 소스 코드로 직접 컴파일하여 설치하는 방법 (0) | 2026.06.17 |
| HP(HPE) 서버에서 사용 중인 RAID 컨트롤러를 확인하는 방법 (0) | 2026.06.05 |
| SSL 인증서 체인(Bundle) 구성 (0) | 2026.06.05 |