삽입 모드에서 이미 키 조합을 매핑 할 수 있습니다.
:inoremap abc <do stuff>
그러나 여기에는 몇 가지 단점이 있습니다.
와 같은 부분 버전의 시퀀스를 입력 할 때
ab
문자는 전체 명령을 입력할지 여부를 확인하기 위해 "대기 중"이기 때문에 실제로 짧은 시간 동안 표시되지 않습니다. 이것은 바람직하지 않습니다. 체인의 부분 하위 문자열을 입력하면 일시 중지하지 않고 문자 체인을 매핑하고 싶습니다.을 입력
ab
한 다음 일시 중지하고 (위의 점에서 언급 한대로 문자가 실제로 나타날 때까지 기다린 후)을 입력c
하면 명령이 실행되지 않습니다. 얼마나 오래 기다리 든 명령을 실행하고 싶습니다.
을 사용 iab
하지만 다음과 같은 이유로 작동하지 않습니다.
- 문자열 뒤에 공백을 입력해야합니다.
- 임의의 명령을 실행할 수 없으며 텍스트 문자열 만 삽입하십시오.
지도를 사용하지 않고 삽입 모드에서 특정 문자열을 입력하면 명령이나 키 입력을 실행할 수있는 방법이 있습니까? (입력 할 때마다 성가 시게 멈추고 a
너무 오래 기다리면 작동하지 않습니다)?
할 때 지연이 없습니다
—
romainl
ab<any key>
.
:cnoremap abc <do stuff>
.