Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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 如何指定希望Vim像对待.rb文件一样对待.ru文件_Ruby_Vim_Rack - Fatal编程技术网

Ruby 如何指定希望Vim像对待.rb文件一样对待.ru文件

Ruby 如何指定希望Vim像对待.rb文件一样对待.ru文件,ruby,vim,rack,Ruby,Vim,Rack,每当我将Vim与Ruby文件一起使用时,我都会在块上获得漂亮的着色和自动缩进。但是,当我编辑机架文件时,我不了解这些内容。如何用我的框架文件扩展我的Vim/Ruby配置?将其放入vimrc中,告诉Vim将*.ru文件与Ruby语法突出显示相关联 au BufRead,BufNewFile *.ru setfiletype ruby 确保vimrc文件中有以下行: syntax on filetype on au BufNewFile,BufRead *.ru set filetype=ruby

每当我将Vim与Ruby文件一起使用时,我都会在块上获得漂亮的着色和自动缩进。但是,当我编辑机架文件时,我不了解这些内容。如何用我的框架文件扩展我的Vim/Ruby配置?

将其放入
vimrc
中,告诉Vim将*.ru文件与Ruby语法突出显示相关联

au BufRead,BufNewFile *.ru setfiletype ruby

确保
vimrc
文件中有以下行:

syntax on
filetype on
au BufNewFile,BufRead *.ru set filetype=ruby
如果其他文件是语法着色的,那么前两个可能已经设置好了,但我还是把它们放在那里了


最后一个设置了创建新文件和打开现有文件时的自动操作,以根据扩展名设置文件类型。

您可以通过安装
vim ruby
,它将完成此操作以及更多操作

看起来我的vimrc只是将config.ru映射到Ruby。FWIW,我的vimrc使用“set ft=ruby”作为setfiletype ruby的缩写。谢谢你,马克!谢谢你的解释!谢谢你的推荐!