Como salvar a escolha da fonte no gVim?

18

Estou executando o Ubuntu 9.10. Sempre que abro o aplicativo gvim, tenho que selecionar uma fonte personalizada (Editar → Selecionar fonte). Eu gostaria que o gvim se lembrasse da minha escolha. Talvez eu precise editar o ~/.vimrcarquivo, não tenho certeza.

Como posso fazer com que o gvim se lembre da minha preferência?

ΤΖΩΤΖΙΟΥ
fonte

Respostas:

28

Fechar. Defina a fonte através da GUI e use o comando ( :para obter o prompt) set gfn?para obter a cadeia de caracteres da fonte atual. Deve ser algo como isto:

guifont=Mono Uralic 10

Em seguida, edite / crie ~/.gvimrce adicione a linha:

set gfn=Mono\ Uralic\ 10

Nota: Você precisa escapar dos espaços da saída (como eu acima)

Oli
fonte
4
gfné apenas uma abreviação de guifont, então o comando também pode ser set guifont=Mono\ Uralic\ 10. E funciona se você colocá-lo em .vimrc também.
frabjous
2
@frabjous: gvim, não vim, deve ser o único a ler .gvimrc; então eu acho que uma opção relacionada ao gvim pertence ao .gvimrc.
ΤΖΩΤΖΙΟΥ
Dezembro de 2019 - não está funcionando em ~ / .vim / vimrc para mim, mas funciona em ~ / .vim / gvimrc
Terry Brown
2

Aqui está uma abordagem automatizada. (Também criei o código abaixo de um plug-in .)

Selecione a fonte que você deseja usar.

Cole isso no Gvim no modo de comando (para configurar o mapa):

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

Em seguida, digite --(para ativar o mapeamento).

Agora você deve editar seu arquivo .gvimrc com a fonte atual definida na parte inferior. Salve o arquivo e abra outro Gvim para testar se ele funciona corretamente.


O que o mapeamento faz:

  • :let @a=&gfn<CR>Copie a configuração atual da fonte em nosso aregistro
  • :e ~/.gvimrc<CR> Edite nosso gvimrc (se ele existe ou não)
  • Go<Esc> Adicione uma nova linha ao final do arquivo
  • "ap Cole a configuração da fonte
  • V:s/ /\\ /g<CR> Espaços de escape
  • Iset guifont= Coloque o texto da variável definida antes da nossa configuração
idbrii
fonte
0

duas opções aqui para salvar a escolha da fonte para o Gvim

  1. no $HOME/.vimrcarquivo (este arquivo de configuração é para o terminal Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. faça um arquivo de configuração separado para o Gvim $HOME/.gvimrc:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

Atualmente, estou usando o Vim8.0, portanto, a gramática do vimscript é diferente da versão 7.x

Yossarian42
fonte