문제

키를 매핑 할 VIM 키 매핑을 설정하려고합니다. ' A로; - 즉, 나는 자동 추가하고 싶다 ';' 줄의 끝까지. 그러나이 매핑을 설정하는 데 어려움이 있습니다. 또한 가능하면 이것을 Java 파일로만 제한하고 싶습니다. 이 작업을 수행 할 수 있습니까?

감사

도움이 되었습니까?

해결책

매핑 자체는 다음과 같은 방식으로 수행됩니다.

:map ; A;<esc>

이 라인을 .VIMRC에 넣고 함께 살 권장하는 것이 좋습니다 (매핑은 명령 모드에서만 작동하기 때문에 귀찮게해서는 안됩니다). 이 동작을 실제로 특정 파일로 제한 해야하는 경우 autocmd 기능 (:help autocmd)

다른 팁

이 기능을 Java 버퍼로 제한하려면 ftplugins를 살펴보십시오. 그런 다음 매핑이됩니다.

nnoremap <buffer> ; A;<esc>

BTW, 나는 '지도에 대해 조언 할 것입니다.;'다른 잘못된 정의 된 매핑에 사용될 수있는 매우 유용한 명령이므로 (너무 많은 vimmers가 사용 중입니다. :*map 대신에 :*noremap).

Luc Hermitte가 말했듯이 ftplugins를 사용하거나 다음을 .VIMRC에 추가하십시오.

autocmd filetype java :nnoremap <buffer> ; A;<esc>

이것을 ~/.vim/후/ftplugin/java.vim에 넣으십시오.

nnoremap <buffer> ; A;<Esc>

이제이 매핑은 Java 버퍼 만 로컬이어야합니다.

빠른 구현으로

map ; $a;cntl-vESC

그런 다음 돌아 왔습니다

Java 파일에 대해서만 활성화하는 것에 대해 생각할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top