¿Cómo guardar la elección de fuente en gVim?

18

Estoy ejecutando Ubuntu 9.10. Cada vez que abro la aplicación gvim, tengo que seleccionar una fuente personalizada (Editar → Seleccionar fuente). Me gustaría que Gvim recordara mi elección. Quizás necesito editar el ~/.vimrcarchivo, no estoy seguro.

¿Cómo puedo hacer que gvim recuerde mi preferencia?

ΤΖΩΤΖΙΟΥ
fuente

Respuestas:

28

Cerca. Establezca la fuente a través de la interfaz gráfica de usuario, luego use el comando ( :para obtener el mensaje) set gfn?para obtener la cadena de fuente actual. Debería verse más o menos así:

guifont=Mono Uralic 10

Luego edite / cree ~/.gvimrcy agregue la línea:

set gfn=Mono\ Uralic\ 10

Nota: debe escapar de los espacios de la salida (como lo hice anteriormente)

Oli
fuente
44
gfnes solo una abreviatura de guifont, por lo que el comando también podría ser set guifont=Mono\ Uralic\ 10. Y funciona si lo pones también en .vimrc.
frabjous
2
@frabjous: gvim, no vim, debería ser el que lea .gvimrc; así que creo que una opción relacionada con gvim pertenece a .gvimrc.
ΤΖΩΤΖΙΟΥ
Diciembre de 2019: no funciona en ~ / .vim / vimrc para mí, pero funciona en ~ / .vim / gvimrc
Terry Brown
2

Aquí hay un enfoque automatizado. (También hice el código debajo de un complemento ).

Seleccione la fuente que desea usar.

Pegue esto en Gvim en modo comando (para configurar el mapa):

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

Luego escriba --(para activar el mapeo).

Ahora debería editar su .gvimrc con su fuente actual establecida en la parte inferior. Guarde el archivo y abra otro Gvim para probar que funciona correctamente.


Lo que hace el mapeo:

  • :let @a=&gfn<CR>Copie la configuración de fuente actual en nuestro aregistro
  • :e ~/.gvimrc<CR> Edite nuestro gvimrc (ya sea que exista o no)
  • Go<Esc> Agregue una nueva línea al final del archivo
  • "ap Pegue la configuración de fuente
  • V:s/ /\\ /g<CR> Espacios de escape
  • Iset guifont= Ponga el texto variable establecido antes de nuestra configuración
idbrii
fuente
0

dos opciones aquí para guardar la elección de fuente para Gvim

  1. en el $HOME/.vimrcarchivo (este archivo de configuración es para el terminal Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. crea un archivo de configuración separado para Gvim $HOME/.gvimrc:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

Actualmente, estoy usando Vim8.0, por lo tanto, la gramática vimscript es diferente de la versión 7.x

Yossarian42
fuente