Emacs. Пакеты. Gnuplot

Поддержка gnuplot в Emacs.

Содержание

1 Общая информация

  • Репозиторий: https://github.com/emacs-gnuplot/gnuplot
  • Позволяет запускать файлы gnuplot из редактора Emacs.
  • Основные свойства:
    • Подсветка синтаксиса и отступы для сценариев gnuplot.
    • Интерактивные сеансы gnuplot.
    • Встроенное отображение графиков gnuplot.

2 Настройка пакета

  • Подключите пакет:
    (autoload 'gnuplot-mode "gnuplot" "Gnuplot major mode" t)
    (autoload 'gnuplot-make-buffer "gnuplot" "open a buffer in gnuplot-mode" t)
    (setq auto-mode-alist (append '(("\\.gp$" . gnuplot-mode)) auto-mode-alist))
    

3 Использование

3.1 Ручной запуск

  • Ручной запуск режима gnuplot:
    • M-x gnuplot-mode: запустить режим gnuplot в текущем буфере;
    • M-x gnuplot-make-buffer: открыть новый буфер и запустить режим gnuplot в этом буфере.

3.2 Клавиатурные сочетания

Таблица 1: Клавиатурные сочетания режима gnuplot-mode
СочетаниеОписание
C-c C-lотправить текущую строку в gnuplot
C-c C-vотправить текущую строку в gnuplot и перейти на следующую строку
C-c C-rотправить текущий регион в gnuplot
C-c C-bотправить весь буфер в gnuplot
C-c C-fотправить файл в gnuplot
C-c C-iвставить имя файла под курсором
C-c C-nотменить параметр установки в текущей строке
C-c C-cзакомментировать регион
C-c C-oустановить аргументы для команды под курсором
S-mouse-2установить аргументы для команды под курсором мыши
C-c C-dпросмотреть info-документацию
C-c C-eshow-gnuplot-buffer
C-c C-kзавершить процесс gnuplot
C-c C-zнастроить режим gnuplot
M-tab или M-retдописать команду
retновая строка и отступ
tabотступ текущей строки
  • За исключением команд отправки строки в gnuplot, эти команды работают и в буфере командного интерпретатора gnuplot.
Таблица 2: Клавиатурные сочетания буфера командного интерпретатора gnuplot
СочетаниеОписание
M-C-pпострочно отображать самый последний буфер скрипта
M-C-fсохраните текущий буфер скрипта и загрузите файл
C-c C-eвернуться к последнему буферу скрипта

Links to this note

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие