我们可以从命令行以给定模式(例如 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。