我希望能够动态地改变字体大小gvim
。
本质上,您可以在许多软件中发现常见的放大/缩小功能。
因此,如果我按下Ctrl+=
,字体大小就会变大。如果我按下Ctrl+-
,字体大小就会减小。理想情况下,如果我按下 ,Ctrl-0
字体大小就会恢复到我的默认大小。
是否可以?
答案1
当然可以,通过缩放.vim
(默认情况下它映射到 + 和 - ,但我知道你知道如何根据自己的喜好进行更改)。
答案2
这在我的 AntiX 4.9 上使用键盘(不是数字键盘)键即可实现。这是 Vim 8.1 的缩放功能,它让我在垂直分屏模式下可以查看更多文本。
[Ctrl][-] decrease font size
[Ctrl][Shift][+] increase font size
[Ctrl][0] restore font size
一些额外的信息,因为我使用的是 Debianized 的小型 vim 版本。
您可以与您的版本进行比较:vi --version | less
也许尝试根据您的需要构建您自己的版本并将其放在 /usr/local/bin 中,这将覆盖 /usr/bin 位置中的默认版本。
VIM - Vi IMproved 8.1 (2018 May 18, compiled Jun 15 2019 16:41:15)
Included patches: 1-875, 878, 884, 948, 1046, 1365-1368, 1382, 1401
Modified by [email protected]
Compiled by [email protected]
Small version without GUI. Features included (+) or not (-):
+acl -extra_search -mouse_sgr -tcl
-arabic -farsi -mouse_sysmouse -termguicolors
+autocmd -file_in_path -mouse_urxvt -terminal
-autochdir -find_in_path -mouse_xterm +terminfo
-autoservername -float +multi_byte -termresponse
-balloon_eval -folding -multi_lang -textobjects
-balloon_eval_term -footer -mzscheme -textprop
-browse +fork() -netbeans_intg -timers
+builtin_terms -gettext -num64 -title
-byte_offset -hangul_input -packages -toolbar
-channel +iconv -path_extra -user_commands
-cindent -insert_expand -perl -vartabs
-clientserver -job -persistent_undo +vertsplit
-clipboard +jumplist -printer +virtualedit
-cmdline_compl -keymap -profile +visual
+cmdline_hist -lambda -python +visualextra
-cmdline_info -langmap -python3 -viminfo
-comments -libcall -quickfix +vreplace
-conceal -linebreak -reltime +wildignore
-cryptv -lispindent -rightleft -wildmenu
-cscope +listcmds -ruby +windows
+cursorbind -localmap +scrollbind +writebackup
-cursorshape -lua -signs -X11
-dialog -menu -smartindent +xfontset
-diff -mksession -startuptime -xim
-digraphs -modify_fname -statusline -xpm
-dnd -mouse -sun_workshop -xsmp
-ebcdic -mouse_dec -syntax -xterm_clipboard
-emacs_tags -mouse_gpm +tag_binary -xterm_save
-eval -mouse_jsbterm -tag_old_static
+ex_extra -mouse_netterm -tag_any_white
答案3
我制作了一个可以完成此操作的插件,您还可以在按住 Ctrl 时使用鼠标滚轮。
适用于 Linux 和 Windows。我计划在某个时候添加 Mac 支持。