Як зберегти вибір шрифту в gVim?


18

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

Як я можу змусити gvim запам'ятати свої переваги?

Відповіді:


28

Закрити. Встановіть шрифт через gui, а потім скористайтесь командою ( :щоб отримати підказку), set gfn?щоб отримати поточний рядок шрифту. Це має виглядати приблизно так:

guifont=Mono Uralic 10

Потім відредагуйте / створіть ~/.gvimrcі додайте рядок:

set gfn=Mono\ Uralic\ 10

Примітка: Вам потрібно вийти з пробілів від виводу (як я мав вище)


4
gfnце просто скорочення guifont, тому команда також може бути set guifont=Mono\ Uralic\ 10. І це працює, якщо ви також помістите його у .vimrc.
frabjous

2
@frabjous: gvim, а не vim, має читати .gvimrc; тому я думаю, що варіант, пов'язаний з гвімом, належить .gvimrc.
ΤΖΩΤΖΙΟΥ

Грудень 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.