Tôi muốn phóng to VIM, như văn bản Sublime hoặc Atom, sử dụng CTRL +
& CTRL -
và CTRL 0
để đặt lại về kích thước phông chữ mặc định.
Tôi muốn phóng to VIM, như văn bản Sublime hoặc Atom, sử dụng CTRL +
& CTRL -
và CTRL 0
để đặt lại về kích thước phông chữ mặc định.
Câu trả lời:
Nếu bạn đang sử dụng vim trong một thiết bị đầu cuối, bạn chỉ cần sử dụng các phím tắt thu phóng của nó. Đối với Gnome-Terminal, đây là Ctrl+ +. Trong những người khác nó có thể là Ctrl+ Shift+ +.
Ngoài ra có một số bổ sung cho mục đích này. ví dụ: https://github.com/drmikehenry/vim-fontsize
Để thay thế, bạn có thể xác định các chức năng của riêng mình như chức năng này từ vim.wika.com
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()
Sau đó ánh xạ hai khóa đến :LargerFont
và:SmallerFont
Câu trả lời của Apparat hoạt động cho gVim; nếu bạn đang sử dụng Vim từ trong Terminal, bạn sẽ cần định cấu hình thiết bị đầu cuối để thay đổi kích thước phông chữ.
Đối với Xterm, tôi thích sử dụng:
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
Trong tôi ~/.Xdefaults
để thay đổi kích thước phông chữ với CTRL +
và CTRL -
.
Một số thiết bị đầu cuối cũng phản hồi mã thoát để đặt phông chữ; đối với Xterm tôi chưa bao giờ có thể khiến nó hoạt động chính xác, mặc dù ...