Как сохранить выбор шрифта в gVim?


18

Я использую Ubuntu 9.10. Всякий раз, когда я открываю приложение gvim, мне приходится выбирать собственный шрифт («Правка» → «Выбрать шрифт»). Я хотел бы, чтобы gvim запомнил мой выбор. Возможно, мне нужно отредактировать ~/.vimrcфайл, я не уверен.

Как я могу заставить gvim запомнить мои предпочтения?

Ответы:


28

Близко. Установите шрифт через графический интерфейс, затем используйте команду ( :чтобы получить подсказку), set gfn?чтобы получить текущую строку шрифта. Это должно выглядеть примерно так:

guifont=Mono Uralic 10

Затем отредактируйте / создайте ~/.gvimrcи добавьте строку:

set gfn=Mono\ Uralic\ 10

Примечание: вам нужно экранировать пробелы от вывода (как я уже выше)


4
gfnэто просто сокращение для guifont, так что команда также может быть set guifont=Mono\ Uralic\ 10. И это работает, если вы положите его в .vimrc тоже.
безумно

2
@frabjous: gvim, а не vim, должен быть тем, кто читает .gvimrc; так что я думаю, что опция, относящаяся к gvim, принадлежит .gvimrc.
2010 года

Декабрь 2019 - у меня не работает в ~ / .vim / vimrc, но работает в ~ / .vim / gvimrc
Терри Браун

2

Вот автоматизированный подход. (Я также сделал код под плагином .)

Выберите шрифт, который вы хотите использовать.

Вставьте это в Gvim в командном режиме (чтобы настроить карту):

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

Затем введите --(чтобы активировать отображение).

Теперь вы должны редактировать ваш .gvimrc с вашим текущим шрифтом, установленным внизу. Сохраните файл и откройте другой Gvim, чтобы проверить, что он работает правильно.


Что делает отображение:

  • :let @a=&gfn<CR>Скопируйте текущую настройку шрифта в наш aреестр
  • :e ~/.gvimrc<CR> Отредактируйте наш gvimrc (существует он или нет)
  • Go<Esc> Добавить новую строку в конец файла
  • "ap Вставить настройки шрифта
  • V:s/ /\\ /g<CR> Квесты
  • Iset guifont= Поместите текст переменной набора перед нашей настройкой

0

Два варианта здесь, чтобы сохранить выбор шрифта для Gvim

  1. в $HOME/.vimrcфайле (этот файл конфигурации для терминала Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. создайте отдельный файл конфигурации для Gvim $HOME/.gvimrc:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

В настоящее время я использую Vim8.0, поэтому грамматика vimscript отличается от версии 7.x

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.