
V
v
Linux vim 및 gvim에서는 (예: VISUAL 또는 Shift
+ V
VISUAL LINE) 키를 눌렀다가 놓은 후 이동 키(예: 화살표)를 사용하여 원하는 텍스트를 강조 표시하여 시각적 선택을 할 수 있습니다 .
Shift
그러나 Windows gvim에서는 선택할 때 길게 눌러야 합니다. 또한 Ctrl
+ V
(블록) 선택이 Windows 붙여넣기로 대체되었으며 Windows의 일반적인 + 화살표 키 방법처럼 텍스트를 선택할 필요가 전혀 없습니다 v
. Shift
나는 내 vim에 이런 것들을 원하지 않습니다.
이것은 기껏해야 사소한 성가심이지만 Windows가 이전(Linux) 한 번 누르기 동작을 사용하도록 하는 방법이 있을 수 있습니다 V
. 문서를 검색했지만 아무 소용이 없습니다. 이 모든 Windows 관련 작업을 어떻게 버리고 Windows와 Linux 환경 간에 일관된 동작을 얻을 수 있습니까?
답변1
이 문제를 해결하는 간단한 방법은 다음을 추가하는 것입니다.
set keymodel-=stopsel
C:\Program Files (x86)\vim\_vimrc
파일 에 추가 합니다(예: 이 behave mswin
줄 다음).
원천.
답변2
mswin.vim
gvim이 시작되면 이 file 을 통해 호출되는 파일을 가져옵니다 _vimrc
. mswin.vim
파일 내에서 키가 다시 매핑됩니다. 두 가지 방법으로 이 작업을 실행 취소할 수 있습니다. 하나는 파일을 편집 mswin.vim
하고 매핑을 삭제하는 것입니다(권장되지 않음). 두 번째로 더 쉽고 덜 침해적인 방법은 파일을 편집하는 것입니다 _vimrc
.
1. Start gvim as Administrator.
2. Click Edit->Startup Settings (This will load the _vimrc file)
3. The beginning of the file will look something like this.
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
4. Delete the line that sources mswin.vim and sets mswin behavior and change set nocompatible to set compa`enter code here`tible. The end result will look something like this.
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
이렇게 하면 문제가 해결될 것입니다.
vim보다 vi처럼 작동하도록 하려면 nocompatible
다음과 같이 변경할 수 있습니다.compatible