Saya menjalankan gVim7.3 pada GNU/mesin Saya ingin tahu sama ada terdapat cara untuk menukar saiz fon secara manual berdasarkan saiz tetingkap saiz, jadi saya tidak biasa dengannya.
Situasi saya begini: Saya menggunakan DejaVuSansMono12 sebagai fon lalai saya, tetapi kadangkala saya mahu bertukar kepada sistem Terminus9linux untuk mengubah suai saiz fon baris arahan, apabila saya ingin mengecilkan tetingkap Vim untuk melihat apa yang ada pada skrin saya taip. (Anda tahu, bagi kita yang mempunyai skrin komputer riba kecil yang tidak mahu beralih antara ruang kerja…!)
Jadi saya ingin tahu sama ada saya mengecilkan arahan dalam fail .vimrc, jika saya mengecilkan saiz tetingkap lalai kepada cukup kecil yang Vim akan melaraskan fon secara manual, jika tingkah laku ini akan berlaku secara manual.
Ada komen?
Apabila saiz tetingkap Vim berubah, Vim akan mencetuskan ribut VimResized Anda boleh menyusun autocmd yang menyesuaikan diri dengan fon ('guifont' Ini adalah autocmd yang hanya menganggap "lajur" (bukan "baris") Dan contoh dengan nama fon berkod keras:
function! FontChangeOnResize() if &columns > 80 set guifont=Lucida_Console:h14 elseif &columns > 60 set guifont=Lucida_Console:h12 elseif &columns > 40 set guifont=Lucida_Console:h10 elseif &columns > 20 set guifont=Lucida_Console:h8 else set guifont=Lucida_Console:h6 endif endfunction autocmd VimResized * call FontChangeOnResize()
Atas ialah kandungan terperinci Saya menjalankan gVim7.3.1 pada GNU/mesin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!