Vim으로 GUI에 대한 기본 설정을 구성하려고합니다. 나는 이미 웹에서 조사했지만 내가 찾아서 시도한 모든 솔루션이 작동하지 않았습니다.
다음은 내가 시도한 몇 가지 (.vimrc 파일)입니다.
set guifont = Monaco:h20
set guifont=Monospace 20
사실 저는 모나코 글꼴은 신경 쓰지 않습니다.
답변
첫 번째는 공백을 제거하십시오. 공백은 set 명령에 중요합니다.
set guifont=Monaco:h20
두 번째 경우에는 (h는 높이를 지정합니다)
set guifont=Monospace:h20
글꼴 설정에 대한 나의 권장 사항은 수행하는 것입니다 (버전에서 지원하는 경우).
set guifont=*
글꼴을 선택할 수있는 메뉴가 나타납니다. 글꼴을 선택한 후
set guifont?
현재 guifont가 무엇으로 설정되어 있는지 표시합니다. 그 후 해당 라인을 vimrc 또는 gvimrc에 복사하십시오. 글꼴에 공백이 있으면 공백 \
을 이스케이프하려면 a 를 추가하십시오 .
set guifont=Monospace\ 20
답변
다음 과 같이 \<Space>
전에 시도하십시오 12
.
:set guifont=Monospace\ 12
답변
동일한 문제를 건너 다음 코드를 폴더에 넣으면 ~/.gvimrc
작동합니다.
set guifont=Monaco:h20
답변
구문에 일반을 추가하고 사용하십시오 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