붙여넣기를 Ctrl+Shift+V에 매핑하고 gvim에서 시각적 차단 모드를 Ctrl+V로 유지하는 방법이 있습니까?
나는 둘 다 꽤 자주 사용합니다.
답변1
이것은 권위 있는 답변은 아니지만 gvim에서는 Ctrl+Shift+<letter>와 Ctrl+<letter>를 구별할 수 있는 방법이 없는 것 같습니다.
Windows용 gvim 7.3.138과 Linux의 X용 gvim 7.3.189를 사용하여 이를 테스트했습니다. 삽입 모드로 들어가서 Ctrl-V를 눌러 문자 그대로 다음 키를 삽입한 다음(":help i_CTRL-V" 참조) Ctrl-V를 눌렀습니다. 결과는 로 나타났습니다 ^V
. 마지막에 Ctrl-Shift-V를 입력하여 실험을 반복했습니다. 결과는 다시 로 나타났습니다 ^V
.
두 가지 경우를 별도로 처리하는 것이 구현되지는 않았지만 고려 중임을 제안하는 할 일 항목(":help todo.txt")도 있습니다.
8 <CA>와 <CSA> 매핑이 모두 작동해야 합니까?
답변2
<C-v>
이미 당신이 원하는 것을하고 있습니다.
다른 하나의 경우에는 더 복잡해질 것입니다. 일부 (대부분?) 터미널 <CONTROL><SHIFT>
은 <CONTROL>
. 그럴 <CONTROL><SHIFT>v
것이다아마GVim에서는 작동하지만 일반 에서는 매핑이 쓸모가 없습니다 vim
.
또한 어떤 "붙여넣기"를 매핑하시겠습니까? p
아니면 다른 것인가요 P
?"_dP
답변3
gvim 9.1에서는 Windows와 Linux(v9.1.0139)에서 <C-V>
&를 모두 매핑할 수 있습니다. <C-S-V>
그냥 확인해보세요
nmap <C-V> :echo "C-V"<CR>
nmap <C-S-V> :echo "C-S-V"<CR>
메모:매핑된 경우 의 시각적 블록 선택 기능을 유지하기 위해 다시 <C-S-V>
매핑해야 합니다 .<C-V>
noremap <C-V> <C-V>
<C-V>