Yazı tipleri menüden GVim'de manuel olarak seçilebilirken, eldeki göreve (küçük bitmap, daha büyük OTF ... vb .)
Vimrc içinde önceden tanımlanmış bir yazı tipi listesi üzerinde döngü yapmak için anahtar bağlama ayarlayabilir miyim?
Yazı tipleri menüden GVim'de manuel olarak seçilebilirken, eldeki göreve (küçük bitmap, daha büyük OTF ... vb .)
Vimrc içinde önceden tanımlanmış bir yazı tipi listesi üzerinde döngü yapmak için anahtar bağlama ayarlayabilir miyim?
Yanıtlar:
Temel fikir şöyle olabilir:
" 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>
Benim .vimrc dosyamda tanımlanan var.
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 10
Yani bunu böyle bir eşleme olarak ayarlayabilirsiniz ...
nmap <Leader>f :set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 10<CR>
Diğer yazı tipleri için ek eşlemeler ekleyin.