Comment enregistrer le choix de police dans gVim?

18

J'utilise Ubuntu 9.10. Chaque fois que j'ouvre l'application gvim, je dois sélectionner une police personnalisée (Édition → Sélectionner une police). J'aimerais que gvim se souvienne de mon choix. J'ai peut-être besoin de modifier le ~/.vimrcfichier, je n'en suis pas sûr.

Comment puis-je faire en sorte que gvim se souvienne de ma préférence?

ΤΖΩΤΖΙΟΥ
la source

Réponses:

28

Fermer. Définissez la police via l'interface graphique, puis utilisez la commande ( :pour obtenir l'invite) set gfn?pour obtenir la chaîne de police actuelle. Ça devrait ressembler a quelque chose comme ca:

guifont=Mono Uralic 10

Ensuite, modifiez / créez ~/.gvimrcet ajoutez la ligne:

set gfn=Mono\ Uralic\ 10

Remarque: vous devez échapper aux espaces de la sortie (comme je l'ai ci-dessus)

Oli
la source
4
gfnest juste un raccourci pour guifont, donc la commande pourrait aussi l'être set guifont=Mono\ Uralic\ 10. Et cela fonctionne si vous le mettez aussi en .vimrc.
frabjous
2
@frabjous: gvim, pas vim, devrait être celui qui lit .gvimrc; donc je pense qu'une option liée à gvim appartient à .gvimrc.
ΤΖΩΤΖΙΟΥ
2019 - ne fonctionne pas dans ~ / .vim / vimrc pour moi, mais travaille dans ~ / .vim / gvimrc
Terry Brown
2

Voici une approche automatisée. (J'ai également fait le code ci - dessous un plugin .)

Sélectionnez la police que vous souhaitez utiliser.

Collez-le dans Gvim en mode commande (pour configurer la carte):

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

Tapez ensuite --(pour activer le mappage).

Vous devriez maintenant modifier votre .gvimrc avec votre police actuelle en bas. Enregistrez le fichier et ouvrez un autre Gvim pour vérifier qu'il fonctionne correctement.


Ce que fait la cartographie:

  • :let @a=&gfn<CR>Copiez le paramètre de police actuel dans notre aregistre
  • :e ~/.gvimrc<CR> Modifier notre gvimrc (qu'il existe ou non)
  • Go<Esc> Ajouter une nouvelle ligne à la fin du fichier
  • "ap Collez le paramètre de police
  • V:s/ /\\ /g<CR> Échapper aux espaces
  • Iset guifont= Mettez le texte variable défini avant notre réglage
idbrii
la source
0

deux options ici pour enregistrer le choix de police pour Gvim

  1. dans le $HOME/.vimrcfichier (ce fichier de configuration est pour le terminal Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. créer un fichier de configuration séparé pour Gvim, $HOME/.gvimrc:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

Actuellement, j'utilise Vim8.0, donc la grammaire vimscript est différente de la version 7.x

Yossarian42
la source