以sh模式启动C-x e编辑器

时间:2012-11-01 11:31:14

标签: bash emacs zsh

emacs:23.3.1,zsh:4.3.17,gnome-terminal:3.4.1.1

我的默认主要模式是文本模式。

在gnome-terminal中调用C-x e时,我想将emacs设置为使用sh模式,因为它很可能是我手动设置的模式。怎么做?

可能的解决方案 - 有没有办法为C-x e cmd创建模板文件(添加标题:# -*- mode: sh -*-)?

解决方案:

;; open C-x e editor in sh-mode                                                                      
(setq auto-mode-alist (cons '("\\(^\\|/\\)zshec[^/]*$" . sh-mode) auto-mode-alist))

1 个答案:

答案 0 :(得分:1)

使用C-x e打开的文件始终使用文件名bash-fc- *。您可以设置文件关联以匹配此文件名:

(setq auto-mode-alist (cons '("bash-fc-*" . sh-mode) auto-mode-alist))