2011-02-06 6 views
3

예를 들어 <Fixed key><Number> 키 스트로크를 :tabn <Number><CR>에 매핑하고 싶습니다. 나는 보통 8-9 ​​개 이상의 열린 탭을 사용하지 않으므로 탭 사이를 빠르게 전환하는 데 도움이 될 것입니다. <Number>의 항목을 허용하도록 매핑을 설정하려면 어떻게해야합니까? 물론 9 가지 가능한 옵션이 있기 때문에 각 옵션에 대해 간단하게 작성할 수 있지만 더 똑똑한 방법이 있는지 알고 싶습니다.어떻게 사용자 정의 vim 매핑에 와일드 카드를 설정합니까?

답변

3

귀하의 질문은 좋지만 이미 <number>gt을 사용할 수 있습니다. 그리고 인자에 의존하는 매핑 방법이없는 것 같습니다. 그러나 매핑 명령을 생성하는 vimscript에서 루프를 수행 할 수 있습니다.

편집 : 그렇지 않으면 당신은 당신의 vimrc에 그것을 넣을 수 있습니다 :

let i = 1 
while i <= 9 
    execute 'nnoremap <fixed_key>' . i . ' ' . i . 'gt' 
    let i = i + 1 
endwhile              
+0

아, 감사합니다. 나는 그 명령을 몰랐다. 그러나, 나는 어떻게 그러한 매핑을 할 것인지를 아는 것에 관심이있는만큼 질문을 남겨 둘 것입니다. –

+0

@ user564376 : 수정 됨 – Benoit

관련 문제