9 votes

Changer dynamiquement la taille de la police dans gvim ?

J'aimerais pouvoir modifier de façon dynamique la taille de la police dans gvim .

Il s'agit essentiellement de la fonctionnalité courante de zoom avant/arrière que l'on trouve dans de nombreux logiciels.

Donc si j'appuie sur Ctrl+= la taille de la police s'agrandit. Si j'appuie sur Ctrl+- la taille de la police diminue. Et, idéalement, si j'appuie sur Ctrl-0 la taille de la police revient à ma taille par défaut.

Est-ce possible ?

9voto

Rook Points 23039

Bien sûr, via zoom.vim

(par défaut, il est associé à + et -, mais je suppose que vous savez comment le modifier à votre convenance).

0voto

cognativeorc Points 1

Cela fonctionne sur mon AntiX 4.9 en utilisant les touches du clavier (pas du pavé numérique). C'est la fonction de zoom de Vim 8.1 et elle me permet de mieux voir le texte en mode écran partagé vertical.

[Ctrl][-] decrease font size
[Ctrl][Shift][+] increase font size
[Ctrl][0] restore font size

Quelques informations supplémentaires, car j'utilise une petite version de vim sous Debian.
Vous pouvez comparer avec votre version : vi --version | less
Vous pouvez peut-être essayer de construire votre propre version avec ce dont vous avez besoin et la déposer dans /usr/local/bin, ce qui remplacera la version par défaut dans le répertoire /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 team+vim@tracker.debian.org
Compiled by team+vim@tracker.debian.org
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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X