Ich verwende gVim7.3 auf einem GNU/Rechner. Ich würde gerne wissen, ob es eine Möglichkeit gibt, die Schriftgröße basierend auf der Fenstergröße manuell zu ändern. Linux-Systeme ändern die Befehlszeilenschriftart Größe, daher kenne ich mich damit nicht aus.
Meine Situation ist folgende: Ich verwende DejaVuSansMono12 als meine Standardschriftart, aber manchmal möchte ich zum Terminus9Linux-System wechseln, um die Schriftgröße der Befehlszeile zu ändern, wenn ich das Vim-Fenster verkleinern möchte, um zu sehen, was auf dem Bildschirm angezeigt wird (Wissen Sie, für diejenigen von uns mit kleinen Computer-Laptop-Bildschirmen, die nicht zwischen Arbeitsbereichen wechseln möchten …!)
Ich möchte also wissen, ob ich die Befehle in der .vimrc-Datei verkleinere, ob ich die Standardfenstergröße so klein verkleinere, dass Vim die Schriftart manuell anpasst, ob dieses Verhalten manuell auftritt.
Irgendwelche Kommentare?
Wenn sich die Fenstergröße von Vim ändert, löst Vim einen VimResized-Sturm aus. Sie können ein Autocmd kompilieren, das sich an die Schriftart anpasst ('guifont'). Dies ist ein Autocmd, das nur „Spalten“ (nicht „Zeilen“) berücksichtigt fest codierte Schriftartnamen:
function! FontChangeOnResize() if &columns > 80 set guifont=Lucida_Console:h14 elseif &columns > 60 set guifont=Lucida_Console:h12 elseif &columns > 40 set guifont=Lucida_Console:h10 elseif &columns > 20 set guifont=Lucida_Console:h8 else set guifont=Lucida_Console:h6 endif endfunction autocmd VimResized * call FontChangeOnResize()
Das obige ist der detaillierte Inhalt vonIch verwende gVim7.3.1 auf einem GNU/Rechner. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!