런타임시 글꼴 간을 빠르게 전환


11

메뉴에서 GVim의 글꼴을 수동으로 선택할 수 있지만, 현재 작업에 따라 원하는 작은 글꼴 (작은 비트 맵, 큰 OTF 등)이 있습니다.

vimrc에 미리 정의 된 글꼴 목록을 순환하도록 키 바인딩을 설정할 수있는 방법이 있습니까?

답변:


11

기본 아이디어는 다음과 같습니다.

" 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>

7

.vimrc 파일에 다음이 정의되어 있습니다.

set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 10

그래서 당신은 이것을 이와 같은 매핑으로 설정할 수 있습니다 ...

nmap <Leader>f :set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 10<CR>

다른 글꼴에 대한 추가 매핑을 추가하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.