program tip

Vim에서 Ex 명령을 (재) 매핑 할 수 있습니까?

radiobox 2020. 11. 8. 09:44
반응형

Vim에서 Ex 명령을 (재) 매핑 할 수 있습니까?


나는 vim과 그것이 제공하는 속도를 좋아합니다. 하지만 가끔은, 내 손가락이 너무 신속하고 나 자신이 입력 찾을 :WQ대신 :wq. (독일의 키보드에, 당신은 언론에이 Shift대장을 얻을 :.) Vim은 그 불평 것 WQ입니다 Not an editor command.

할 수있는 방법이 있나요 WQ편집 명령은?


시험

 :command WQ wq
 :command Wq wq
 :command W w
 :command Q q

이렇게하면 자신의 명령을 정의 할 수 있습니다. 자세한 내용은를 참조하십시오 :help command.


이를 수행하는 다른 방법 :

' 명령 약어 '사용

:ca WQ wq

그리고 당신은 사용할 수 있습니다

:cmap WQ wq

게다가. 예를 들면

cmap h tab help

.vimrc에서는 새 탭에서 도움말 페이지를 여는 것을 의미합니다.

팁 Jim Stewart에 감사드립니다 .

그러나 위와 같은 훨씬 더 나은 솔루션이 있습니다 (도움말 매핑의 경우 : h 할 때만 적용됩니다).

cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"

참고 URL : https://stackoverflow.com/questions/117150/can-i-remap-ex-commands-in-vim

반응형