메뉴에서 GVim의 글꼴을 수동으로 선택할 수 있지만, 현재 작업에 따라 원하는 작은 글꼴 (작은 비트 맵, 큰 OTF 등)이 있습니다.
vimrc에 미리 정의 된 글꼴 목록을 순환하도록 키 바인딩을 설정할 수있는 방법이 있습니까?
메뉴에서 GVim의 글꼴을 수동으로 선택할 수 있지만, 현재 작업에 따라 원하는 작은 글꼴 (작은 비트 맵, 큰 OTF 등)이 있습니다.
vimrc에 미리 정의 된 글꼴 목록을 순환하도록 키 바인딩을 설정할 수있는 방법이 있습니까?
답변:
기본 아이디어는 다음과 같습니다.
" Define a list of the fonts you want to use, and the index in the
" list of the default font. See :help Lists
let g:fc_list = [
\ "DejaVu Sans Mono 9",
\ "Source Code Pro 12",
\ "GohuFont 11"
\ ]
let g:fc_current = 0
" Set default font
let &guifont = g:fc_list[g:fc_current]
function! FontCycle()
" Increment circular list. See :help expr-%
let g:fc_current = (g:fc_current + 1) % len(g:fc_list)
let &guifont = g:fc_list[g:fc_current]
endfunction
noremap <leader>fc :call FontCycle()<cr>