Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 是否有命令行选项以特定模式在emacs中打开文件?_Ruby_Unix_Emacs - Fatal编程技术网

Ruby 是否有命令行选项以特定模式在emacs中打开文件?

Ruby 是否有命令行选项以特定模式在emacs中打开文件?,ruby,unix,emacs,Ruby,Unix,Emacs,每次打开文件时,我都必须M-xruby模式让emacs执行我想要的语法高亮显示。该文件是一个.erb文件,因此它无法立即识别ruby 当我打开文件时,是否有Unix命令以ruby模式启动emacs?我知道-f选项,但在打开文件时它似乎不起作用。如果我键入emacs-f ruby模式myFile,它将不起作用。您是否尝试将以下内容添加到您的点文件中: (add-to-list 'auto-mode-alist '("\\.erb\\'" . ruby-mode)) 最简单的解决方案是在文件开头添

每次打开文件时,我都必须
M-xruby模式
让emacs执行我想要的语法高亮显示。该文件是一个.erb文件,因此它无法立即识别ruby


当我打开文件时,是否有Unix命令以ruby模式启动emacs?我知道-f选项,但在打开文件时它似乎不起作用。如果我键入emacs-f ruby模式myFile,它将不起作用。

您是否尝试将以下内容添加到您的点文件中:

(add-to-list 'auto-mode-alist '("\\.erb\\'" . ruby-mode))

最简单的解决方案是在文件开头添加ruby注释:


当Emacs启动时,它通常尝试从初始化文件(简称init文件)加载Lisp程序。此文件(如果存在)指定如何为您初始化Emacs。Emacs使用文件名~/.Emacs、~/.Emacs.el或~/.Emacs.d/init.el查找init文件;您可以选择使用这三个名称中的任意一个。此处,~/代表您的主目录。这可能也很有用:
# -*- ruby -*-