Erhöhen Sie die Schriftgröße im Vim-Editor

16

Ich schreibe C-Programme in Vim; Die Schriftgröße ist sehr klein.

Gibt es eine Option, um die Schriftgröße in Vim zu erhöhen?

Tushar Kathuria
quelle
1
Sie können versuchen, Ihr Terminal mit <Strg-Umschalt - +>
bnjmn 21.10.13
Verwenden Sie vim oder gvim?
Jesse
1
Es hat etwas damit zu tun :set guifont=.
Costa

Antworten:

9

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 BearbeitenProfileinstellungen :

Profileinstellungen

Darüber hinaus können Sie diese Einstellungen in einem neuen Terminalprofil speichern und dieses Profil verwenden, wenn Sie Vim verwenden.

Radu Rădeanu
quelle
18

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-

bnjmn
quelle
1
Die +/- auf dem Nummernblock scheinen nicht zu funktionieren
Ahmed Hamdy
das funktioniert bei mir
stupidnetizen
1

Ctrl+ Maus nach oben scrollen
Ctrl+ Maus nach unten scrollen.

Dies funktioniert für die meisten Terminals.

Q. Qiao
quelle
1

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 --inund script-name --outjeweils.

#!/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"
jbrock
quelle
0

Wie @Costa im Kommentar sagte, können Sie

  1. laufen :set guifont, um die aktuelle Schriftart zu erhalten
  2. für mich ist das Hack 10
  3. Stellen Sie dann die Schrift auf eine größere Größe ein :set guifont=Hack\ 12(beachten Sie das \, um die Leerstelle zu verlassen).
Tom Saleeba
quelle