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
Vim';s的Ruby选项未启用_Ruby_Vim - Fatal编程技术网

Vim';s的Ruby选项未启用

Vim';s的Ruby选项未启用,ruby,vim,Ruby,Vim,我刚开始学习Ruby,并运行了以下命令: vim --version 输出如下所示(看黄色圆圈): 这意味着我的Vim不包含“ruby”函数。 但我的Vim似乎很好地支持Ruby: 问题1:我用-Ruby进行Ruby编程有什么问题吗 问题2:如何在Vim中启用Ruby功能?第二个屏幕截图上的功能是通过安装插件提供的 内部的Ruby支持允许人们使用Ruby为Vim编写插件和脚本,而这对于您似乎想要完成的事情来说并不是绝对必要的 如果你真的想添加Ruby支持,你总是可以从源代码构建Vim(或者

我刚开始学习Ruby,并运行了以下命令:

vim --version
输出如下所示(看黄色圆圈):

这意味着我的Vim不包含“ruby”函数。 但我的Vim似乎很好地支持Ruby:

问题1:我用
-Ruby
进行Ruby编程有什么问题吗


问题2:如何在Vim中启用Ruby功能?

第二个屏幕截图上的功能是通过安装插件提供的

内部的Ruby支持允许人们使用Ruby为Vim编写插件和脚本,而这对于您似乎想要完成的事情来说并不是绝对必要的


如果你真的想添加Ruby支持,你总是可以从源代码构建Vim(或者得到一个已经构建的包)。我建议您查看有关此问题的更多信息。

第二个屏幕截图上的功能是通过安装插件提供的

内部的Ruby支持允许人们使用Ruby为Vim编写插件和脚本,而这对于您似乎想要完成的事情来说并不是绝对必要的


如果你真的想添加Ruby支持,你总是可以从源代码构建Vim(或者得到一个已经构建的包)。我建议您查看更多关于这个问题的信息。

您缺少的区别是使用Vim用Ruby之类的语言编程,还是使用给定的语言编程Vim

使用Vim编写Ruby代码是通过Vim的本机语法文件以及Vim可用的各种第三方插件实现的。这是许多语言的情况,不仅仅是
:version
屏幕中提到的语言(Perl、Python和Ruby)。您可以使用Vim用C、Scala、PHP、Javascript和许多其他语言编写代码,并支持语法高亮显示、智能缩进等

编写Vim函数和插件只能用一小部分语言完成。就本机而言,Vim代码始终使用自己的语言Vimscript编写。然而,Vimscript是出了名的难以处理,而且大多数人还不知道它。因此Vim还能够使用其他语言编写的插件,如Python或Ruby。这使人们能够使用更熟悉的语言进行插件开发

但是,使用这些语言需要绑定到该语言的解释器,这必须在编译Vim时确定。
:version
屏幕告诉您,对于Vim的安装,Ruby支持未启用,因此您不能使用Ruby编写插件,也不能使用任何可用的Ruby编写的插件


请注意,
+python
是存在的,因此您可以使用python插件(但是
-python3
也存在,这意味着您没有内置python3.x支持)。

您缺少的区别是使用Vim以Ruby等语言编程和使用给定语言编程Vim

使用Vim编写Ruby代码是通过Vim的本机语法文件以及Vim可用的各种第三方插件实现的。这是许多语言的情况,不仅仅是
:version
屏幕中提到的语言(Perl、Python和Ruby)。您可以使用Vim用C、Scala、PHP、Javascript和许多其他语言编写代码,并支持语法高亮显示、智能缩进等

编写Vim函数和插件只能用一小部分语言完成。就本机而言,Vim代码始终使用自己的语言Vimscript编写。然而,Vimscript是出了名的难以处理,而且大多数人还不知道它。因此Vim还能够使用其他语言编写的插件,如Python或Ruby。这使人们能够使用更熟悉的语言进行插件开发

但是,使用这些语言需要绑定到该语言的解释器,这必须在编译Vim时确定。
:version
屏幕告诉您,对于Vim的安装,Ruby支持未启用,因此您不能使用Ruby编写插件,也不能使用任何可用的Ruby编写的插件


请注意,
+python
存在,因此您可以使用python插件(但是
-python3
也存在,这意味着您没有内置的python3.x支持)。

除非您有需要ruby的插件,否则您可能不需要它。但是要获得ruby支持,你需要重新编译vim(或者让你的包管理器来做),除非你有一个需要ruby的插件,否则你可能不需要它。但是要获得ruby支持,您需要重新编译vim(或者让您的包管理器来做)