winheight()
그리고 winwidth()
현재 윈도우에서 열 / 행의 수를 반환합니다. 내가 찾고있는 것은 편집 영역의 실제 높이와 너비 또는 터미널에서 실행되는 경우 표시된 영역에 더 가깝습니다. 의 문제 winheight()
와 winwidth()
이들 값으로부터 계산 된 종횡비는 실제 종횡비 터치가 부족하다.
:echo winwidth('%') winheight('%') winwidth('%') * 1.0 / winheight('%')
104 51 2.039216
버퍼 영역의 스크린 샷 크기는 936x918 픽셀이며 화면비는으로 표시됩니다 1.019608
. 글꼴 크기를 사용하여 실제 값을 얻을 수 있다고 생각하지만 어떻게해야합니까?
이것은 수직 분할에서 Vim 을 어떻게 도와 줄 수 있습니까?에 대한 후속 조치입니다 . . Nobe4의 솔루션 을 조정하려고합니다 .
==#
하는 :h
데 도움이 되는 운영자 에 대해 알지 못하는 것 외에도 실제로 전체 괴물 명령을 이해했습니다. 그것이 Vim 전문가가됩니까? 그런 식으로해야합니다. 더 나가야합니다.
cnoreabbrev h <C-r>=(&columns >= 160 && getcmdtype() ==# ':' && getcmdpos() == 1 ? 'vertical botright help' : 'h')<CR>
.