Yüce metin veya Atom gibi VIM'de, varsayılan yazı tipi boyutuna sıfırlamak için CTRL +
& CTRL -
ve tuşlarını kullanarak yakınlaştırmak istiyorum CTRL 0
.
Yüce metin veya Atom gibi VIM'de, varsayılan yazı tipi boyutuna sıfırlamak için CTRL +
& CTRL -
ve tuşlarını kullanarak yakınlaştırmak istiyorum CTRL 0
.
Yanıtlar:
Bir terminalde vim kullanıyorsanız, yakınlaştırma kısayollarını kullanabilirsiniz. Gnome-Terminal için bu Ctrl+ +. Diğerlerinde Ctrl+ Shift+ olabilir +.
Ayrıca bu amaçla birkaç eklenti var. ör .: https://github.com/drmikehenry/vim-fontsize
Alternatif olarak bunun gibi kendi işlevlerinizi vim.wika.com adresinden tanımlayabilirsiniz.
let s:pattern = '^\(.* \)\([1-9][0-9]*\)$'
let s:minfontsize = 6
let s:maxfontsize = 16
function! AdjustFontSize(amount)
if has("gui_gtk2") && has("gui_running")
let fontname = substitute(&guifont, s:pattern, '\1', '')
let cursize = substitute(&guifont, s:pattern, '\2', '')
let newsize = cursize + a:amount
if (newsize >= s:minfontsize) && (newsize <= s:maxfontsize)
let newfont = fontname . newsize
let &guifont = newfont
endif
else
echoerr "You need to run the GTK2 version of Vim to use this function."
endif
endfunction
function! LargerFont()
call AdjustFontSize(1)
endfunction
command! LargerFont call LargerFont()
function! SmallerFont()
call AdjustFontSize(-1)
endfunction
command! SmallerFont call SmallerFont()
Bir müddet sonra da iki anahtarları eşleştirme :LargerFont
ve:SmallerFont
Apparat'ın cevabı gVim için çalışıyor; Terminal içinden Vim kullanıyorsanız, yazı tipini değiştirmek için terminali yapılandırmanız gerekir.
Xterm için şunu kullanmayı seviyorum:
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
Benim içinde ~/.Xdefaults
olan yazı tipi boyutunu değiştirmek için CTRL +
ve CTRL -
.
Bazı terminaller yazı tipini ayarlamak için çıkış kodlarına da yanıt verir; Xterm için bunu asla doğru şekilde çalıştıramadım ...