Vim으로 GUI에 대한 기본 설정을 구성하려고합니다. 나는 이미 웹에서 조사했지만 내가 찾아서 시도한 모든 솔루션이 작동하지 않았습니다.
다음은 내가 시도한 몇 가지 (.vimrc 파일)입니다.
set guifont = Monaco:h20
set guifont=Monospace 20
사실 저는 모나코 글꼴은 신경 쓰지 않습니다.
Vim으로 GUI에 대한 기본 설정을 구성하려고합니다. 나는 이미 웹에서 조사했지만 내가 찾아서 시도한 모든 솔루션이 작동하지 않았습니다.
다음은 내가 시도한 몇 가지 (.vimrc 파일)입니다.
set guifont = Monaco:h20
set guifont=Monospace 20
사실 저는 모나코 글꼴은 신경 쓰지 않습니다.
:help
대신 사용하십시오. 더 빠르고 권위가 있습니다. 귀하의 경우에는 시스템에 적합한 방법을 :help font<C-d>
찾고 :help guifont
배우기에 간단한 것으로 충분할 set guifont
것입니다.
답변:
첫 번째는 공백을 제거하십시오. 공백은 set 명령에 중요합니다.
set guifont=Monaco:h20
두 번째 경우에는 (h는 높이를 지정합니다)
set guifont=Monospace:h20
글꼴 설정에 대한 나의 권장 사항은 수행하는 것입니다 (버전에서 지원하는 경우).
set guifont=*
글꼴을 선택할 수있는 메뉴가 나타납니다. 글꼴을 선택한 후
set guifont?
현재 guifont가 무엇으로 설정되어 있는지 표시합니다. 그 후 해당 라인을 vimrc 또는 gvimrc에 복사하십시오. 글꼴에 공백이 있으면 공백 \
을 이스케이프하려면 a 를 추가하십시오 .
set guifont=Monospace\ 20
:version
vim 을 입력하면 vim이 파일을 찾는 위치가 나열됩니다. 그것은 같은 것을해야한다 ~/.vimrc
, ~/.vim/vimrc
, $HOME/_vimrc
.
다른 답변은 요청한 내용이지만 다른 사람에게 유용한 경우 화면 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
wmic desktopmonitor get PixelsPerXLogicalInch /value
에 cmd.exe
?