Vim에서 여러 개의 키 조작을 하나의 키로 수행하고 싶을 때

1342 단어 Vim

소개



Vim 초보자입니다><

나는 주로 "에디터에서 바인딩"으로 Vim를 사용하는 초보자입니다 (Vim 플러그인이나 Vim의 심연은 제외하지 않습니다 ...

IdeaVim, VSCode의 Vim 등의 확장을 사용하는 사람입니다.

할 일





위와 같이 경기 프로그래밍을 하고 있다면,
(가운데라면, 조금 쓰기 어려운 main 함수가 위쪽이 넓게 걸리므로 기쁘다)

라는 것이 있습니다.

이를 위해

zz + 10 zz 해야 하고 매우 귀찮습니다.
뭔가 한 번의 키만으로 조작하고 싶은 기분입니다.

대응책


<C+e> 에서 키 매핑을하기로 결정했습니다.

이쪽의 페이지에 상세하게 쓰여져 있어 참고로 했습니다!

노멀 모드, 예를 들면 .vimrc 키를 j 의 조작으로서 사용하고 싶을 때는
nnoremap j h

하면 됩니다.
j 버튼을 누르면 왼쪽으로 커서가 움직입니다. (이런 매핑을 할 필요는 없지만···)

이 때, 하고 싶은 조작을 그대로 오른쪽에 쓰면 그들을 모두 실행해주기 때문에
nnoremap zu zz13<C-e>

했다.
이것으로
h 를 누르면, zu 되고 나서 zz 가 실행되어 위로 13 행 어긋나게 되었습니다>

일단은 이것으로 대응해 나가려고 생각합니다.
Vim에 익숙한 쪽에서 더 이렇게 하면 스마트해! 라고 하는 것이 있으면, 어드바이스 받을 수 있으면 기쁩니다><!

좋은 웹페이지 즐겨찾기