emacs 的 Saltstack 模式
Saltstack mode for emacs
如何让 Emacs 使用 Salt 文件?是否有一些可用的代码,或者我如何自己创建一个模式?
有一个 Sublime Text plugin 做类似的事情。
谢谢
似乎不是这样——尽管我确实找到了使用 saltstack 安装 emacs 的公式....
https://github.com/saltstack-formulas/emacs-formula
看起来 salt 支持配置编辑器,但他们认为在 Pillar 中使用 jinja-templates 使事情变得足够简单。
您链接到 appears to just use a YAML mode, so you could do the same thing using the yaml-mode 的 sublime text 配置可用于 Emacs:
(add-to-list 'auto-mode-alist '("\.sls\'" . yaml-mode))
或者,如果您想合并来自该 sublime 配置的选项卡设置,您可以像这样创建一个新模式:
(require 'yaml-mode)
(define-derived-mode saltstack-mode yaml-mode "Saltstack"
"Minimal Saltstack mode, based on `yaml-mode'."
(setq tab-width 2
indent-tabs-mode nil))
(add-to-list 'auto-mode-alist '("\.sls\'" . saltstack-mode))
(n.b。未经测试)
如何让 Emacs 使用 Salt 文件?是否有一些可用的代码,或者我如何自己创建一个模式?
有一个 Sublime Text plugin 做类似的事情。
谢谢
似乎不是这样——尽管我确实找到了使用 saltstack 安装 emacs 的公式....
https://github.com/saltstack-formulas/emacs-formula
看起来 salt 支持配置编辑器,但他们认为在 Pillar 中使用 jinja-templates 使事情变得足够简单。
您链接到 appears to just use a YAML mode, so you could do the same thing using the yaml-mode 的 sublime text 配置可用于 Emacs:
(add-to-list 'auto-mode-alist '("\.sls\'" . yaml-mode))
或者,如果您想合并来自该 sublime 配置的选项卡设置,您可以像这样创建一个新模式:
(require 'yaml-mode)
(define-derived-mode saltstack-mode yaml-mode "Saltstack"
"Minimal Saltstack mode, based on `yaml-mode'."
(setq tab-width 2
indent-tabs-mode nil))
(add-to-list 'auto-mode-alist '("\.sls\'" . saltstack-mode))
(n.b。未经测试)