IT

Vim에서 기본 글꼴 크기를 어떻게 설정합니까?

lottoking 2020. 9. 13. 10:56
반응형

Vim에서 기본 글꼴 크기를 어떻게 설정합니까?


Vim을 사용하여 GUI의 기본 설정을 구성합니다. 이미 웹에서 조사했지만 내가 찾아서 시도한 모든 솔루션이 작동하지 않습니다.

다음은 내가 시도한 몇 가지입니다 (.vimrc 파일에서).

set guifont = Monaco:h20
set guifont=Monospace 20

사실 저는 모나코 글꼴은 신경 쓰지 언어입니다.


첫 번째는 공백을 제거하십시오. 공백은 세트 명령에 중요합니다.

set guifont=Monaco:h20

두 번째의 경우 (h는 높이를 지정합니다)

set guifont=Monospace:h20

글꼴 설정에 대한 나의 권장 사항은 수행하는 것입니다 (버전에서 지원하는 경우).

set guifont=*

글꼴을 선택할 수있는 메뉴가 나타납니다. 글꼴을 선택한 후

set guifont?

현재 guifont가 제공하는 것을 표시합니다. 그 후 해당 라인을 vimrc 또는 gvimrc에 복사하십시오. 에 공백이 글꼴 있으면 공백 \을 이스케이프하려면 추가하십시오 .

set guifont=Monospace\ 20

다음 과 같이 \<Space>전에 시도하십시오 12.

:set guifont=Monospace\ 12

구문에 일반을 추가하고 사용하십시오 gfn.

set gfn = Monospace \ Regular : h13


다른 답변은 요청한 내용이지만 다른 사람에게 유용한 경우 화면 DPI에서 조건부로 글꼴을 설정하는 방법이 있습니다 (Windows에만 해당).

set guifont=default
if has('windows')
    "get dpi, strip out utf-16 garbage and new lines
    "system() converts 0x00 to 0x01 for 'platform independence'
    "should return something like 'PixelsPerXLogicalInch=192'
    "get the part from the = to the end of the line (eg '=192') and strip
    "the first character
    "and convert to a number
    let dpi = str2nr(strpart(matchstr(substitute(
        \system('wmic desktopmonitor get PixelsPerXLogicalInch /value'),
        \'\%x01\|\%x0a\|\%x0a\|\%xff\|\%xfe', '', 'g'),
        \'=.*$'), 1))
    if dpi > 100
        set guifont=high_dpi_font
    endif
endif

동일한 문제를 건너 뛰고 다음 코드를 폴더에 제안면 ~/.gvimrc작동합니다.

set guifont=Monaco:h20

참고 URL : https://stackoverflow.com/questions/17508542/how-do-i-set-the-default-font-size-in-vim

반응형