Збільшити розмір шрифту в редакторі Vim


16

Я пишу програми C на Vim; розмір шрифту в ньому дуже малий.

Чи є можливість збільшити розмір шрифту у Vim?


1
Ви можете спробувати збільшити масштаб свого терміналу за допомогою <Ctrl-Shift - +>
bnjmn

ви використовуєте vim чи gvim?
Джессі

1
Це щось має :set guifont=.
Коста

Відповіді:


9

Відповідно до http://vim.wikia.com/wiki/Change_font :

Console Vim використовує будь-який шрифт, який використовується у вашій консолі / терміналі. [...]

Працюючи всередині терміналу, Vim може, максимум, змінювати кольори (в межах кольорів, що підтримуються терміналом: іноді жирним і нерозділеним чорно-білим, часто 8 кольорів плюс лише жирний / нерозміщений передній план [або видно іншим способом, 8 фон і 16 переднього плану]; на X11 деякі термінали підтримують до 256 кольорів фону і переднього плану; "Зміна кольорів" зазвичай також включає використання реверсивного відео), і, якщо термінал підтримує їх (не всі термінали, і навіть ті, хто може підтримувати його лише певними шрифтами), використовують жирний шрифт, підкреслення та / або курсив.

Однак, якщо ви хочете змінити розмір шрифту в редакторі Vim, вам потрібно змінити розмір шрифту вашого терміналу. Для цього в gnome-терміналі перейдіть до редагуванняНалаштування профілю :

Налаштування профілю

Крім того, ви можете зберегти ці налаштування в новому профілі терміналу, і коли ви почнете використовувати Vim, використовуйте цей профіль.


19

Це може бути не ідеальним рішенням, але це працює для мене.

Просто збільшуйте свій термінал за допомогою Ctrl+ Shift+ +.

Зменшити масштаб за допомогою Ctrl+-


1
+/- на numpad, здається, не працює
Ахмед Хамді,

це працює для мене.
h3xh4wk

1

Ctrl+ прокручування миші вгору
Ctrl+ прокручування миші вниз.

Це працює для більшості терміналів.


1

Я використовую Vim у терміналі Xfce4. Я призначив цей скрипт для поєднання клавіш 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"

0

Як сказав @Costa в коментарі, ви можете

  1. запустіть, :set guifontщоб отримати поточний шрифт
  2. для мене, тобто Hack 10
  3. потім встановіть шрифт більшого розміру :set guifont=Hack\ 12(відзначте, \щоб уникнути місця)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.