Я хочу збільшити масштаб VIM, наприклад, Sublime text або Atom, використовуючи CTRL +
& CTRL -
і CTRL 0
для скидання до розміру шрифту за замовчуванням.
Я хочу збільшити масштаб VIM, наприклад, Sublime text або Atom, використовуючи CTRL +
& CTRL -
і CTRL 0
для скидання до розміру шрифту за замовчуванням.
Відповіді:
Якщо ви використовуєте vim в терміналі, ви можете просто скористатися його ярликами масштабування. Для Gnome-Terminal це Ctrl+ +. В інших це може бути Ctrl+ Shift+ +.
Для цього також є кілька плагінів. наприклад: https://github.com/drmikehenry/vim-fontsize
В якості альтернативи ви можете визначити власні функції, подібні до цієї, від 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()
Потім відмітьте дві клавіші до :LargerFont
та:SmallerFont
Відповідь апарату працює для gVim; якщо ви використовуєте Vim з терміналу, вам потрібно буде налаштувати термінал, щоб змінити розмір шрифту.
Для Xterm я люблю використовувати:
XTerm*VT100.translations: #override \n\
Ctrl <KeyPress> =:larger-vt-font() \n\
Ctrl <KeyPress> -:smaller-vt-font()
У моєму, ~/.Xdefaults
щоб змінити розмір шрифту на CTRL +
і CTRL -
.
Деякі термінали також відповідають на коди евакуації для встановлення шрифту; для Xterm я ніколи не міг змусити це працювати правильно, хоча ...