嘿有没有办法或插件来执行代码,例如Ruby就我而言,直接来自我的vim编辑器。我从Textmate中了解到这一点,您可以在Sublime Text2中使用Cmd+R
或Cmd+B
执行代码。在Sublime Text中,它被称为Build System
。
谢谢你的建议!
答案 0 :(得分:18)
如果您只想在Ruby中执行当前缓冲区,可以在正常模式下执行此操作:
:!ruby %
您还可以使用领导者密钥将其映射到快捷方式:
:map <leader>r :!ruby %<cr>
这会让你做领导者+ r来运行文件。
答案 1 :(得分:7)
我的vim有一个:rubydo命令,选择你想要执行的代码部分(或者没有执行整个缓冲区),然后执行
:rubydo
&#34;&#39;&LT;,&#39;&GT;&#34;将在&#34;之后自动添加:&#34;如果选择了什么。
这应该是技巧
答案 2 :(得分:1)
嗯,您可以使用的一个简单方法是使用:!
在shell中执行命令。
# Typing typing typing...
# Oh! Gotta commit.
:!hg ci -m "Add awesome module xyz"
或者你可以使用:shell
进入shell,如果你要做更复杂的事情。
答案 3 :(得分:1)
使用:!<anything want bash or the calling shell of vim to execute>
。因此,如果您有一个名为foo.rb
的脚本,要在vim编辑器中执行它,请调用:!ruby foo.rb
。
答案 4 :(得分:0)
ruby-runner是一个vim插件,允许你从vim中运行ruby脚本,好的部分是你可以同时看到你的代码输出和你的代码。
答案 5 :(得分:0)
恕我直言,更好的选择是使用rcodetools。