Ответы:
Согласно http://vim.wikia.com/wiki/Change_font :
Console Vim использует любой шрифт, используемый вашей консолью / терминалом. [...]
Работая внутри терминала, Vim может, самое большее, изменить цвета (в пределах цветов, поддерживаемых терминалом: иногда полужирный и полужирный черный и белый, часто 8 цветов плюс только полужирный / полужирный передний план [или видно по-другому, 8 background и 16 foreground], на X11 некоторые терминалы поддерживают до 256 цветов фона и foreground; «изменение цветов» обычно также включает использование обратного видео) и, если терминал поддерживает их (не все терминалы поддерживают, и даже те, которые могут поддерживать его только определенными шрифтами), используют жирный, подчеркивание и / или курсив.
При этом, если вы хотите изменить размер шрифта в редакторе Vim, вы должны изменить размер шрифта вашего терминала. Для этого в gnome-терминал перейдите в « Правка» → « Настройки профиля» :
Более того, вы можете сохранить эти настройки в новом профиле терминала, и когда вы начинаете использовать Vim, используйте этот профиль.
Возможно, это не идеальное решение, но оно работает для меня.
Просто увеличьте свой терминал с помощью Ctrl+ Shift+ +.
Уменьшить с помощью Ctrl+-
Я использую Vim в Xfce4 Terminal. Я назначил этот скрипт для сочетаний клавиш ctrl alt +и ctrl alt -которые используются script-name --in
и script-name --out
соответственно.
#!/bin/bash
# Check if Xfce4 Terminal is running. If it is not, exit.
status=$(pgrep xfce4-terminal)
if [ -z "$status" ]; then
notify-send "No Xfce4 Terminal session is open."
exit 1
fi
# 1. Get the full line. 2. Get the entire line minus font size. 3. Get only font size.
line=$(grep "FontName" ~/.config/xfce4/terminal/terminalrc)
font_name=$(echo "$line" | sed s/'\w*$'//)
font_size=$(echo "$line" | grep -oE '[^ ]+$')
# Increase or decrease font size. You might want to change this to increase and decrease by two.
if [ "$1" = "--in" ]; then
new_size=$((font_size + 1))
elif [ "$1" = "--out" ]; then
new_size=$((font_size - 1))
else
notify-send "Argument options: --in --out"
exit 1
fi
# Replace the line with the new font size.
action='s/'$font_name$font_size'/'$font_name$new_size'/'
sed -i "$action" ~/.config/xfce4/terminal/terminalrc
# Show only one notification at a time.
notify_status=$(pgrep xfce4-notifyd)
if [ -n "$notify_status" ]; then
pkill xfce4-notifyd
fi
# Show the new current font being used.
notify-send -t 200 "$new_size pt font"
Как сказал @Costa в комментарии, вы можете
:set guifont
чтобы получить текущий шрифтHack 10
:set guifont=Hack\ 12
(обратите внимание, \
чтобы избежать пробела)