비활성분할시 5줄 외 화면 전체를 활성분할로 설정

비활성분할시 5줄 외 화면 전체를 활성분할로 설정

편집하다 답변 제공

다음을 실행하여 vim에서 창을 분할하려고 합니다.

:sp

내가 달성하려는 원하는 동작은 비활성 분할을 5줄로 제한하고 활성 분할에 화면의 나머지 부분을 제공하는 것입니다.

나는 다음을 내 안에 넣었다..vimrc

 set winheight=40¬                                                                    
 set winminheight=5¬

대체 분할에서 5줄이 유지됩니다. 문제는 창 크기를 조정하여 작동하는지 확인한다는 것입니다. 하지만 내 화면이 그 이상일 경우 45 lines동작이 중단됩니다.

내 문제에 대해 구체적으로 대답할 수 있는 방법은 대체 분할에서 5줄을 유지하면서 화면의 나머지 부분을 활성 분할에 제공하는 방법입니다.

어떤 정보라도 좋을 것입니다. 감사해요.

답변1

비활성 창에 4줄을 유지하려면:

:set winminheight=4

현재 창을 항상 79 높이로 최대화하려면:

:autocmd WinEnter * setlocal winheight=79

999가능한 최대값을 제공하기 위해 더 높은 숫자( )를 제공할 수도 있습니다 . 이것은 ... 불리운다롤로덱스 모드.

불행히도 이 둘은 쉽게 결합될 수 없습니다.

답변2

Set winheight=5
Set winminheight=5
Set winheight=999

winminheight를 설정하기 전에 winheight를 너무 크게 설정하면 원하는 출력이 중단됩니다.

임의의 낮은 값을 설정하면 문제가 해결되었습니다.

관련 정보