Как сохранить выбор шрифта в gVim?
Я использую Ubuntu 9.10. Всякий раз, когда я открываю приложение gvim, мне приходится выбирать собственный шрифт ("Правка" → "Выбрать шрифт"). Я хотел бы, чтобы gvim запомнил мой выбор. Возможно, мне нужно отредактировать ~/.vimrc
файл, я не уверен.
Как я могу заставить gvim запомнить мои предпочтения?
3 ответа
Близко. Установите шрифт через графический интерфейс, затем используйте команду (:
чтобы получить подсказку) set gfn?
чтобы получить текущую строку шрифта. Это должно выглядеть примерно так:
guifont=Mono Uralic 10
Затем редактировать / создавать ~/.gvimrc
и добавьте строку:
set gfn=Mono\ Uralic\ 10
Примечание: вам нужно экранировать пробелы от вывода (как я уже выше)
Вот автоматизированный подход. (Я также сделал код под плагином.)
Выберите шрифт, который вы хотите использовать.
Вставьте это в 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=
Поместите текст переменной набора перед нашей настройкой
Два варианта здесь, чтобы сохранить выбор шрифта для Gvim
- в
$HOME/.vimrc
файл (этот файл конфигурации для терминала Vim):
if has('gui_running')
set guifont=Consolas\ Regular\ 12
endif
- сделать отдельный файл конфигурации для Gvim,
$HOME/.gvimrc
:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12
В настоящее время я использую Vim8.0, поэтому грамматика vimscript отличается от версии 7.x