vi 에서 if와 쌍을 이루는 fi로 이동하고 싶을 때는?

happymeteor의 이미지

어떻게 하나요?

저는 초보라서리.... ㅡㅡ;;;

emacs도 좋다고 하는데, 도저히
배우기에는 시간이 걸릴 듯 해서....
그나마 좀 아는 vi를 써서 코딩을 하려고 합니다...

고수님들 도움을 주세요...

Prentice의 이미지

괄호같은 경우에는 %로 작동하지만, 두글자 이상의 문자를 대응시키려면 다른 방법이 필요한가봅니다.

저도 잘은 모르겠지만 matchit이라는 vim 플러그인을 작동시키시면 되는 것 같습니다.

설치후에
:let b:match_words = '\<if\>:\<fi\>'
위와 같이 해주시면 그 버퍼에 한해서 작동됩니다.

해당 사항이 있는 파일의 경우 늘 작동하게 만들려면 어떻게 해야하는지는 모르겠습니다.

자세히 알아보시려면 vim에서 :help matchit 해보세요..

체스맨의 이미지

해당 사항이 있는 파일의 경우 늘 작동하게 하려면
autocmd (또는 au ) 를 사용하면 됩니다.
예를 들어,
au FileType x,y call XY_init()

vi.kldp.net 에 vi 고수분들이 많이 계신데, 잘 들어가졌다
안들어가졌다 하네요.

Orion Project : http://orionids.org