Vim에서 다음과 같이 직접 키를 명령에 매핑 할 수 있습니까? foo <CR>?


0

다음과 같이 정의 된 매핑이 있습니다.

noremap <M-n> :tabn<CR>

다음 시나리오를 제외하고는 멋지게 작동합니다. javac가 생각 중일 때 make, 기다리는 중입니다. 그러면 다른 파일을 체크인하고 탭을 전환해야한다는 것을 갑자기 깨닫게됩니다. 나는 make가 완료 될 때까지 이것을 할 수 없다. 나는 여전히 명령 모드이고, tabn은 원하는 효과를 가지고 있지 않다.

탭을 전환하는 작업에 직접 매핑 할 수있는 방법이 있습니까? 입력하기 위해 입력 한 키가 아닌가요?

답변:


1

: map 명령은 키보드 입력 만 처리하므로, Vim이 명령 대기를 기다리는 중이면 매핑에 응답하지 않습니다.

당신의 : make (!)를 백그라운드에서 실행할 수있는 방법이 있다면, 괜찮을 것입니다. 그러나 Vim은 특히 다중 스레드되지 않습니다.


예, 병렬 처리가 부족한 것 같습니다. GUI 탭을 클릭하여 탭을 전환 할 수도 없습니다. 한숨 잘. 당신의 대답에 감사드립니다.
Owen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.