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的编辑器,并且更易于扩展_Ruby_Vim - Fatal编程技术网

在ruby中可以取代Vim的编辑器,并且更易于扩展

在ruby中可以取代Vim的编辑器,并且更易于扩展,ruby,vim,Ruby,Vim,别误会我。维姆太棒了。但是学习VIM编程语言只是为了扩展VIM对我来说是不合适的。有没有一个编辑器像VIM一样强大,并且可以轻松地用ruby代码进行扩展?从VIM 7.3开始,您可以使用或的脚本支持进行编译,这应该或多或少完全避免学习VimScript。虽然这两个选项都不是Ruby,但除非你有充分的理由使用Ruby而不是其他选项,否则这可能会解决你的问题。你有没有尝试过 顺便说一句:Vim真是太棒了,我想没有其他类似的编辑器了。除了Emacs,我不知道还有哪一个编辑器像Vim这么强大,我想你必须

别误会我。维姆太棒了。但是学习VIM编程语言只是为了扩展VIM对我来说是不合适的。有没有一个编辑器像VIM一样强大,并且可以轻松地用ruby代码进行扩展?

从VIM 7.3开始,您可以使用或的脚本支持进行编译,这应该或多或少完全避免学习VimScript。虽然这两个选项都不是Ruby,但除非你有充分的理由使用Ruby而不是其他选项,否则这可能会解决你的问题。

你有没有尝试过


顺便说一句:Vim真是太棒了,我想没有其他类似的编辑器了。

除了Emacs,我不知道还有哪一个编辑器像Vim这么强大,我想你必须学习Lisp来扩展它

许多Vim插件是用Python、Ruby或其他语言编写的

在我的
~/.vim/bundle/
中,我有(除其他外):

  • 自动标记(Python)
  • LustyExplorer(红宝石)
  • 斯巴库普(Python)

因此,似乎可以用Ruby编写插件,至少部分是这样。显然,您仍然需要学习一些Vim脚本,以便将所有Ruby内容粘合在一起。

您查看过Redcar吗?这是一个非常好的编辑器,完全用Ruby编写。它还支持一些TextMate捆绑包


我的Ruby工作主要使用KomodoEdit。我认为vi/Vim应该在20世纪70年代消亡。

如果您从源代码构建Vim,它支持
--enable rubyinterp
标志,该标志直接在编辑器中构建以支持ruby。

很好!我在哪里可以找到Ruby接口到VIM的更详细文档?可能在这里:对不起,我自己从来没有做过:(你也可以用Ruby编写扩展。还有Perl、tcl和mzscheme。可能还有其他扩展,但我能想到的就是这些。Vi死了,但Vim回来征服了一切。如果你使用像rvm或rbenv这样的东西,Redcar会很痛苦,在使用更高版本的Ruby时会造成各种垃圾…@Abepterillo我用Redcar和rvm。没问题——just使用RVM包装器命令。什么是“垃圾”你指的是什么?关于那个bug还有更多tracker@AbePetrillo是的,我在一些使用Redcar 0.13的计算机上遇到了安装问题,但在其他运行相同操作系统、Ruby版本等的计算机上没有遇到。这些问题正在解决,现在可能已经解决了;我最近没有尝试过新的安装。但它是一个优秀的编辑器。@谁这么认为问题不是建设性的:那么这个呢:。