前段时间,当我使用Janus时,我可以自动完成Ruby代码。我的意思不是SuperTab插件意义上的“自动完成”,我的意思是,例如,当您键入时collection.ea然后按Tab键,你会得到collection.eachdo||end并且您的光标位于||之间。您也可以在定义方法时执行类似的操作。有谁知道那个插件是怎么叫的?问题是我不再使用Janus,所以我没有那个插件了。我查看了Janus文档中的每个插件,但找不到。 最佳答案 会不会是Snipmate?您可以找到Snipmate的Ruby代码片段here.只是做:gitclone
我是vim的菜鸟,我想使用command-t插件,在atom中真的很习惯。我已经完成了github存储库中的所有操作,但无法了解如何更改我的vim使用的ruby版本。当我尝试使用command-t时,它会抛出此错误...command-tcouldnotloadtheCextension.PleaseseeINSTALLATIONandTROUBLESHOOTINGinthehelpVIMRubyversion2.0.0-p648Expectedversion2.4.1-p111formoreinformationtype::helpcommand-t除非像我说的那样,我很难理解r
vim用户使用什么方法快速访问ruby和rails的文档(除了切换到浏览器使用ruby-doc或railsapi之外?)。我试图调整这个脚本(http://vim.wikia.com/wiki/Online_documentation_for_word_under_cursor)来完成这个技巧,但是它只有在光标位于类名上时才会起作用,我希望它同时适用于类和方法。谢谢。 最佳答案 看起来您可能已经用那个函数自己回答了这个问题,但是有几个现有的Vim插件可以在Vim中即时访问ri。我用PA_ruby_ri.您也可以尝试ri-brow
我正在开始将我的WATIR脚本转换为使用WATIRwebdriver的过程。我在我的WATIR脚本中使用了几个表格方法来检查HTML表格的大小(行和列)。myTable.row_countmyTable.column_countwebdriver中不存在这些方法,因此我正在寻找进行相同检查的好方法。对于行,这似乎给出了与row_count方法相同的结果myTable.rows.length对于表的列数,我尝试将表转换为字符串数组并获取第一行的长度,但转换为字符串数组需要一段时间。myCols=myTable.strings[0].length谁能建议一种更好/更快的获取表格大小的方法?
有没有人有插件或宏来在Vim中用do和end替换匹配的{大括号}?最好像这样转动单行语句:foo.each{|f|f.whatever}进入:foo.eachdo|f|f.whateverend我可以为那种情况自己制作一个宏,但我想要一些也可以处理转换现有的多行、可能很复杂的block的东西,例如:foo.each{|f|f.bars.each{|b|b.whatever}hash={a:123,b:456}}进入:foo.eachdo|f|f.bars.each{|b|b.whatever}hash={a:123,b:456}end我看过vim-surround和rails.vim,
我注意到Vim需要很长时间才能打开Ruby和ERB(嵌入式Ruby)文件。我分析了我的启动时间和这些有趣的行(如果您想查看完整的配置文件,请在底部):32980.18132011.91732011.917:sourcing/usr/local/Cellar/vim/7.3.266/share/vim/vim73/ftplugin/ruby.vim32980.51632035.414022.871:sourcing/usr/local/Cellar/vim/7.3.266/share/vim/vim73/ftplugin/eruby.vim如您所见,为Ruby和ERuby加载ftdete
有什么简单的方法可以在Vim的ruby中切换“do/end”和“{}”吗?(TextMate使用^{完成此操作。) 最佳答案 你必须要么使用searchpair(),要么使用%(只要安装了matchit,并且当你在开始/结束时),然后标记两个位置,测试它是文本还是括号,最后更新这两行。nnoremap{:callToggleBeginOrBracket()lets:k_be=['begin','end']function!s:ToggleBeginOrBracket()letc=lh#position#char_at_mark(
我已经安装了rails.vim,它似乎从:Rails!开始就安装正确了。返回rails.vim5.0.但是,如果我在现有的Rails项目中查找文件:Rfinduser我得到E492:Notaneditorcommand:Rfinduser.有什么建议吗? 最佳答案 使用find而不是Rfind,它会起作用。来自Rails.vim的帮助页面:hRails:Rfind[{file}]Obsoletealiasfor:find. 关于ruby-on-rails-rails.vim安装但:Rfi
如何在C++中设置vim不缩进命名空间内容?namespace{//Unwantedindentation}令人惊讶的是,'cinoptions'不提供编辑命名空间内容缩进的方法。 最佳答案 不确定何时引入,但我安装的vim版本v7.3.353有一个cino选项,可以显式处理cpp命名空间。我目前正在使用示例值:cino=N-s并根据:helpcinoptions-valuesNNIndentinsideC++namespaceNcharactersextracomparedtoanormalblock.(default0).cin
如何在C++中设置vim不缩进命名空间内容?namespace{//Unwantedindentation}令人惊讶的是,'cinoptions'不提供编辑命名空间内容缩进的方法。 最佳答案 不确定何时引入,但我安装的vim版本v7.3.353有一个cino选项,可以显式处理cpp命名空间。我目前正在使用示例值:cino=N-s并根据:helpcinoptions-valuesNNIndentinsideC++namespaceNcharactersextracomparedtoanormalblock.(default0).cin