Emacs 以给定模式启动

Emacs 以给定模式启动

我们可以从命令行以给定模式(例如 for90-mode)在 emacs 中打开文件吗?我想从脚本(bash)函数以这种方式启动。

答案1

使用该-eval选项运行您想要的任何命令。

例如,这将在终端中打开 emacs,打开一个新的命名缓冲区,并切换到 ruby​​ 模式:

emacs -nw -eval '(progn (switch-to-buffer "new_script") (ruby-mode))"

答案2

如果您的文件名命名正确(通常是扩展名),那么auto-mode-alist应该为您处理这个问题。

如果需要,您可能需要添加auto-mode-alist以使其成为for90-mode为您启动的那个。

答案3

这个答案对我有用(尝试以 magit 模式打开 emacs)。

emacs -nw -f <mode>

这意味着

emacs -nw -f magit

为我。

我在 Linux 上使用 Emacs 27.2。

相关内容