.vimrc 전용 Vim 맵핑


1

나는 알고있다

autocmd FileType <TYPE> inoremap <MAPPING> 

* .html과 같은 파일의 경우 그러나 나는 이런 식으로 몇 가지 키 바인딩을 만들고 .vimrc싶습니다.

autocmd FileType vimrc inoremap ;; autocmd<Space>FileType ...

다른 곳에서는 의미가 없으므로 vimrc 파일 내에서만 작동합니다. vimrcFileType으로 사용 하는 것은 작동하지 않습니다. 어떤 제안?


편집하다:

나는 또한 시도했다

au Bufread,BufNewFile *.vimrc setfiletype vimrc

au Bufread,BufNewFile .vimrc setfiletype vimrc

내가 사용하는 일부 사용자 정의 파일 유형에는 적합하지만 .vimrc에는 적합하지 않습니다. 나는 점 파일이 파일 결말과 동일하지 않다는 것을 알고 있지만 한 번 가치가 있습니다.

답변:


1

거의 다 왔습니다.

먼저 새 파일 유형 (예 : vim 파일 유형의 하위 유형)을 작성하지 않으면 "vimrc"파일 유형이 없다는 것을 알아야합니다. .vimrc파일은 Vim 스크립트이며 이미 자동으로 감지되어야합니다.

이것은 질문의 마지막 절반에 autocmd 트리거 중 하나를 사용하지만 상반기에 명령을 사용하고 싶다는 것을 의미합니다. 매핑을 로컬 버퍼로 만들고 싶을 수도 있습니다.

au Bufread,BufNewFile .vimrc inoremap <buffer> ;; autocmd<Space>FileType ...

보다: :help :map-<buffer>


대단히 감사합니다. 이것이 바로 제가 찾던 것입니다. 여전히 vim을 처음 사용하지만 이미 그 기능으로 할 수있는 것에 놀랐습니다.
omnesia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.