Come salvare la scelta del carattere in gVim?


18

Sto eseguendo Ubuntu 9.10. Ogni volta che apro l'applicazione gvim, devo selezionare un carattere personalizzato (Modifica → Seleziona carattere). Vorrei che Gvim ricordasse la mia scelta. Forse ho bisogno di modificare il ~/.vimrcfile, non ne sono sicuro.

Come posso fare in modo che gvim ricordi la mia preferenza?

Risposte:


28

Vicino. Imposta il carattere tramite la GUI, quindi usa il comando ( :per ottenere il prompt) set gfn?per ottenere la stringa di caratteri corrente. Dovrebbe assomigliare a qualcosa di simile a questo:

guifont=Mono Uralic 10

Quindi modifica / crea ~/.gvimrce aggiungi la riga:

set gfn=Mono\ Uralic\ 10

Nota: è necessario sfuggire agli spazi dall'output (come ho sopra)


4
gfnè solo una scorciatoia per guifont, quindi anche il comando potrebbe essere set guifont=Mono\ Uralic\ 10. E funziona se lo metti anche in .vimrc.
frabjous,

2
@frabjous: gvim, non vim, dovrebbe essere quello da leggere .gvimrc; quindi penso che un'opzione relativa a gvim appartenga a .gvimrc.
ΤΖΩΤΖΙΟΥ

Dicembre 2019 - non funziona in ~ / .vim / vimrc per me, ma funziona in ~ / .vim / gvimrc
Terry Brown il

2

Ecco un approccio automatizzato. (Ho anche creato il codice sotto un plugin .)

Seleziona il carattere che desideri utilizzare.

Incollalo in Gvim in modalità comando (per impostare la mappa):

map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=

Quindi digitare --(per attivare la mappatura).

Ora dovresti modificare il tuo .gvimrc con il tuo font corrente impostato in basso. Salvare il file e aprire un altro Gvim per verificare che funzioni correttamente.


Cosa fa la mappatura:

  • :let @a=&gfn<CR>Copia l'impostazione del carattere corrente nel nostro aregistro
  • :e ~/.gvimrc<CR> Modifica il nostro gvimrc (che esista o meno)
  • Go<Esc> Aggiungi una nuova riga alla fine del file
  • "ap Incolla l'impostazione del carattere
  • V:s/ /\\ /g<CR> Spazi di fuga
  • Iset guifont= Inserisci il testo della variabile set prima della nostra impostazione

0

due opzioni qui per salvare la scelta del carattere per Gvim

  1. nel $HOME/.vimrcfile (questo file di configurazione è per il terminale Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. creare un file di configurazione separato per Gvim, $HOME/.gvimrc:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

Attualmente sto usando Vim8.0, quindi la grammatica di vimscript è diversa dalla versione 7.x

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.