Antworten:
Laut http://vim.wikia.com/wiki/Change_font :
Console Vim verwendet die von Ihrer Konsole / Ihrem Terminal verwendete Schriftart. [...]
Wenn Vim in einem Terminal ausgeführt wird, kann er höchstens die Farben ändern (im Rahmen der vom Terminal unterstützten Farben: manchmal fett und nicht fett schwarz und weiß, oft 8 Farben plus nur fett / nicht fett im Vordergrund [oder anders gesehen, 8 background and 16 foreground]; auf X11 unterstützen einige Terminals bis zu 256 Hintergrund- und Vordergrundfarben; "Farbwechsel" schließt normalerweise auch die Verwendung von Reverse-Video ein) und, falls das Terminal sie unterstützt (nicht alle Terminals und sogar Diejenigen, die dies tun, unterstützen dies möglicherweise nur mit bestimmten Schriftarten. Verwenden Sie fett, unterstrichen und / oder kursiv.
Wenn Sie jedoch die Schriftgröße im Vim-Editor ändern möchten, müssen Sie die Schriftgröße Ihres Terminals ändern. Gehen Sie dazu in gnome-terminal zu Bearbeiten → Profileinstellungen :
Darüber hinaus können Sie diese Einstellungen in einem neuen Terminalprofil speichern und dieses Profil verwenden, wenn Sie Vim verwenden.
Dies ist möglicherweise keine ideale Lösung, funktioniert aber für mich.
Vergrößern Sie einfach Ihr Terminal mit Ctrl+ Shift+ +.
Mit Ctrl+ verkleinern-
Ich benutze Vim im Xfce4 Terminal. Ich zugewiesen das Skript an die Tastaturkürzel ctrl alt +und ctrl alt -das ist die Nutzung script-name --in
und script-name --out
jeweils.
#!/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"
Wie @Costa im Kommentar sagte, können Sie
:set guifont
, um die aktuelle Schriftart zu erhaltenHack 10
:set guifont=Hack\ 12
(beachten Sie das \
, um die Leerstelle zu verlassen).