Emacs. Поддержка броузеров
2026-05-15
·
1 мин. для прочтения
Emacs. Поддержка броузеров.
Содержание
1 Общая информация
- За открытие ссылок и html-файлов отвечает встроенный пакет
browse-url.
2 Базовые команды
Явные команды:
M-x browse-url: запросит URL и откроет его в броузере.M-x browse-url-at-point: откроет URL, на который указывает курсор.M-x browse-url-of-file: позволит выбрать локальный HTML-файл и откроет его.M-x browse-url-of-buffer: создаст временный файл из текущего буфера и откроет его в броузере.
3 Броузер по умолчанию
- Нужно явно указать нужную программу через переменную
browse-url-browser-function.
3.1 Системный броузер по умолчанию
(setq browse-url-browser-function 'browse-url-default-browser)
3.2 Напрямую указать броузер
Google Chrome:
(setq browse-url-browser-function 'browse-url-chrome)Firefox:
(setq browse-url-browser-function 'browse-url-firefox)Через
xdg-open(setq browse-url-browser-function 'browse-url-generic) (setq browse-url-generic-program "xdg-open")
4 Разные броузеры для разных URL
- Иногда удобно открывать разные типы ссылок в разных броузерах.
- Например, рабочие сайты — в Chrome, а всё остальное — в Firefox.
- Для этого можно настроить список правил
browse-url-handlers.
(setq browse-url-handlers
'(("docs.google.com" . browse-url-firefox) ;; Google Docs в Firefox
("github.com" . browse-url-chrome) ;; GitHub в Chrome
("." . browse-url-default-browser))) ;; Все остальное в системный броузер
