나는이 이러한 매핑 빔 내 초기화 파일을 :
nnoremap <S-Tab> <LT><LT>
vnoremap <S-Tab> <LT>gv
의도는 SHIFT- 로 들여 쓰기를 해제 할 수 있도록하는 것 TAB입니다. 이것은 GVim 및 VsVim에서 잘 작동하지만 ConEmu 내에서 실행되는 Vim에서는 작동하지 않습니다.
그러나 (예를 들어 파일 이름을 통해) -를 사용 TAB하여 앞뒤로 탭 하면 Vim 외부의 ConEmu 명령 줄에서 잘 작동하므로 ConEmu는 - 시퀀스로 의미있는 작업을 수행해야하며 중단하지 않습니다. 가능한 경우 명령 줄 동작 (하지만 선택해야한다면 Vim 기능을 선택합니다).SHIFTTABSHIFTTAB
Vim이이 키 시퀀스에 대해 무엇을보고 있다고 생각하는지 확인하는 데 문제가 있습니다. 내가 할 경우 CTRL- v SHIFT- TAB결과입니다 Î
. 내가 char2nr()
그것을 할 때 206
, 나는를 얻었고 실제로 이것은 유니 코드 문자 206 인 것 같습니다. 206의 결과 :echo getchar()
는 시퀀스를 입력하여 확인됩니다 . 그러나 map Î <S-Tab>
작동하지 않습니다.
내 매핑이 작동하도록하려면 어떻게해야합니까?
버전 141216이 문제를 해결합니다.
BTW, 당신의 해결 방법은 더 이상 필요하지 않은,하지만 몇 가지 사용 keys
GuiMacro 기능은 최적의 종류를보다 효율적으로 사용되지 않습니다 keys("^[","[","Z")
하거나 print("\e[Z")
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다