Vim: 창 크기 조정 시 버퍼가 자동으로 공간을 균등하게 분할하도록 만드는 방법

Vim: 창 크기 조정 시 버퍼가 자동으로 공간을 균등하게 분할하도록 만드는 방법

지금은 vim(터미널에서 실행)에서 창 크기를 더 크게 만들면 한 버퍼가 모든 추가 공간을 확보하는 반면 다른 버퍼는 그대로 남아 있습니다. 각 버퍼가 창 크기의 절반(또는 N 버퍼의 경우 1/N 공간)을 갖도록 버퍼 크기를 자동으로 조정하는 방법이 있습니까?

답변1

좋은 질문! 저는 이런 생각을 해본 적이 없는데, 지금 생각해보면 똑같은 일이 저를 괴롭혔습니다!

키 조합을 사용하여 ctrl-w=모든 분할의 크기를 적절한 크기로 조정할 수 있습니다. 에서:help CTRL-W_=

                        *CTRL-W_=*
CTRL-W =    Make all windows (almost) equally high and wide, but use
        'winheight' and 'winwidth' for the current window.
        Windows with 'winfixheight' set keep their height and windows
        with 'winfixwidth' set keep their width.

그러나 화면 크기를 조정할 때마다 이를 수행해야 하는 것은 성가신 일입니다. 자동 명령을 사용하여 이를 자동화할 수 있습니다.

autocmd WinResize * wincmd =

이렇게 하면 vim의 크기를 조정할 때마다자동으로ctrl-w=당신이 그것에 대해 걱정할 필요가 없도록 당신을 누르십시오 .

나는 이것이 터미널과 GUI 버전 모두에서 작동한다는 것을 확인했습니다.

이것은 훌륭한 설정입니다. 사실 난 결국 끝났어내 개인 설정에 추가하고,이런 질문을 해주셔서 감사합니다!

관련 정보