2011-08-05 2 views
0

vim :help leader에서 매핑이 정의 된 후 <leader>을 변경하면 매핑이 변경되지 않는다고 말합니다. 그럼 <leader>에 이미 사용 된 매핑을 새 값 <leader>으로 업데이트 할 수 있습니까 ??<leader>을 vim의 이전 매핑에 다시 정의

답변

1

Herbert<leader>가 정답을 준 사용 vimcscripts에 매핑을 편집 할 필요가 없기 때문에 유용하다 생각한다. <leader>을 즉시 변경하는 절차가 필요하지 않습니다. <plug> -mappings와 동일합니다.

1

매핑 명령을 다시 실행해야합니다. vimscript 파일에서 매핑을 얻는다면 다시로드해야합니다 (:source). <leader>가의 .vimrc에 정의되어야한다

난 당신이

+3

당신이 묘사 한 것이 고통 스러울 수도 있습니다. 실용적인 측면에서 누군가 다른 리더 캐릭터를 선호한다고 결정하면 vimrc 파일에서이를 정의하므로 어떤 매핑이 실행되기 전에 vim 시작시 할당됩니다. 따라서 매핑을 재발급해야하는 필요성은 리더를 임시로 재정의하려는 제한된 상황에서만 발생합니다. 심지어 vimrc에서 새로운 리더 캐릭터를 설정하고 vim을 다시 시작하는 것이 가장 좋은 해결책 일 것입니다. –

+1

어떻게': mks! ~/eject.vim'은 현재 vim 상태를 저장합니다; 그래서 vim을'vim -S ~/eject.vim'으로 재시동하면 정확하게 중단 한 부분이됩니다. – sehe

관련 문제