Vim';s的Ruby选项未启用
我刚开始学习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(或者
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(或者让您的包管理器来做)