Как мне настроить интерфейс Emacs, в частности шрифты tabs в Windows?

#emacs

#emacs

Вопрос:

Как мне настроить интерфейс Emacs, в частности шрифты tabs? Я включил скриншот того, насколько плохо они выглядят в Windows.

введите описание изображения здесь

Комментарии:

1. Не уверен, но я думаю, что это должно быть что-то специфичное для Windows.

2. Вы всегда должны ссылаться на соответствующую библиотеку, когда спрашиваете о чем-то, что не встроено в Emacs.

3. Я настоятельно рекомендую вам использовать другой редактор, если вы считаете, что buffertabs является для вас важной функцией. Другие редакторы реализуют эту функцию намного лучше. Вкладки полезны, когда вы в основном используете мышь с небольшим количеством буферов. В Emacs вы в основном используете клавиатуру с большим количеством буферов.

4. @event_jr Немного ехидный ответ. Не существует единственно верного способа использования Emacs. Я использую его в течение 25 лет, пару лет назад открыл панели вкладок и обнаружил, что это очень полезное расширение.

Ответ №1:

Предполагая, что вы используете панель вкладок, вы можете настроить шрифты, выполнив M-x customize-face команду — затем вы можете либо нажать Enter, чтобы настроить их все, либо использовать tab-completion для выбора одного лица.

В tabbar.el определены следующие грани:

  • панель вкладок-кнопка
  • панель вкладок-кнопка-выделение
  • панель вкладок — по умолчанию
  • панель вкладок-выделить
  • панель вкладок -выбрана
  • панель вкладок-разделитель
  • панель вкладок — не выбрана

Ответ №2:

 ;; tabbar
(require 'tabbar)
(tabbar-mode)

;; example tabbar coloring code...
  (set-face-attribute
   'tabbar-default nil
   :background "gray60")
  (set-face-attribute
   'tabbar-unselected nil
   :background "gray85"
   :foreground "gray30"
   :box nil)
  (set-face-attribute
   'tabbar-selected nil
   :background "#f2f2f6"
   :foreground "black"
   :box nil)
  (set-face-attribute
   'tabbar-button nil
   :box '(:line-width 1 :color "gray72" :style released-button))
  (set-face-attribute
   'tabbar-separator nil
   :height 0.7)