Çalışma zamanında yazı tipleri arasında hızlıca geçiş yapma


11

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:


11

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>

7

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.