2012-01-29 2 views
2

최근에 나는 vim 편집기와 단축키 시스템에 익숙해졌습니다. 그러나 시스템의 첫 번째 문자는 잘 모르겠지만 다른 단축키는 첫 번째 단축키로 사용하려고합니다. vim에서 단축키 시퀀스의 첫 번째 키를 백 슬래시에서 다른 키로 변경하려면 어떻게해야합니까?vim 단축키를위한 백 슬래시 키 변경

답변

4

는 대화 형 세션에서

:let mapleader = "," 

을보십시오. 영구적으로 만들려면 :없이 .vimrc에 추가하십시오.

:help leader을 읽는 것이 좋습니다. Zsolt 말했듯이

+0

인용구 : "mapleader"의 값은 매핑이 정의 된 순간에 사용됩니다. "mapleader"를 변경하면 이미 정의 된 매핑에 영향을 미치지 않습니다. "현재를 변경하는 방법 매핑? – itun

+0

글쎄, 그럴 수 없어. 적어도 매핑 된 키는': map'으로 덤프 할 수 있지만 슬프게도 버퍼/레지스터에 덤프 할 수는 없습니다. 하지만, 리눅스와 터미널, 마우스를 사용하면 덤프 된 출력물을 마우스로 복사하고, 다른 버퍼를 열고, 지나치게 변경 한 다음, 버퍼를 소싱 할 수 있습니다. –

+0

"다른 버퍼를 열어서 변경 한 다음 버퍼를 변경하십시오."- 끝은 모르겠지만,이 핫키가 설정된 설정 파일을 변경하고 다른 값을 설정하는 것을 의미합니까? 예를 들어, 많은 단축키가있는 곳에서 C++ 플러그인을 사용하고 있으며이 플러그인의 맵 리더를 영원히 바꿀 수있는 방법을 알려줍니다. – itun

0

는,이 작업을 수행하는 일반적인 방법은 mapleadermaplocalleader을 변경하는 것입니다, 첫 번째는 더 자주 사용된다.

그러나,이 빔 스크립트를 소싱 할 때 빔은 단순히 mapleader 및 대체를의 소요하는 방식으로 작동합니다. 따라서 Vim을 시작한 후 mapleader은 추가 파일을 소싱하지 않는 한 아무 작업도 수행하지 않습니다.

그래서,

또는 재 소스 모든을 $ VIM에서 파일과 $ VIMFILES 계층 구조를

let mapleader = "some-other-key" 

을 당신의 .vimrc에 넣어 하나. 첫 번째 방법은 더 안전입니다. Vim은 시작과 재시작이 빠르도록 설계되었습니다.

문제가있는 플러그인의 구체적인 예를 제공하면 그 이상을 해결할 수 있습니다. 하지만 주어진 것 위에 ...