1
A
回答
1
可執行RubyGem命令安裝到/ usr/bin或/ usr/local/bin或任何前綴Ruby下。命令的Tab完成應該像PATH中的任何其他可執行文件一樣工作。如果它不起作用,請驗證目錄RubyGems將命令安裝到PATH中。
目前還沒有官方的方法可以對這些命令的參數進行製表符完成。如果您需要通過RubyGems安裝的命令完成標籤,則需要自己編寫和/或安裝它。詳情請參閱Bash reference manual。對於你感興趣的特定命令可能已經有一個完成系統,所以一定要google,但通過RubyGems安裝的大多數命令沒有爲它們編寫任何自動完成。
1
嘗試: http://github.com/oggy/ruby-bash-completion 要安裝它只是複製寶石文件/etc/bash_completion.d/
試圖選項卡,當我有錯誤:
gem install
,因爲我沒有.gem目錄中有一些緩存文件。所以我只是通過編輯gem文件來禁用它。我更改了_gem_all_names函數:
function _gem_all_names {
echo ""
}
0
github託管的bash完成現在是Ubuntu Lucid Lynx的一部分。甜!如果你apt-get install rubygems1.8
那麼完成(命令和選項!)應該工作。
不幸的是,如果安裝它,它只會在看到調用gem1.8
而不是更加方便的gem
時纔會完成。您可以通過將/etc/bash_completion.d/gem1.8
的最後一行擴展爲包含gem
作爲complete
名稱列表的一部分,來手動修復此問題。我確信有一個更清潔的方式,但是這是有效的。
0
這是(年)遲了,但由於我對gem
的各種完成腳本很不滿意,我似乎在網絡上浮動,我決定寫一個自己的(有點)基於相當漂亮的git
完成腳本可在git-sh
。
相關問題
- 1. 無法擁有的MacPorts'選項卡完成在巖組
- 2. SFTP選項卡完成
- 3. 在Windows下Ant的選項卡完成?
- 4. 窗口中的python選項卡完成
- 5. 獲得ipdb的IPython選項卡完成
- 6. 無法從JQuery自動完成選擇選項中選擇
- 7. PowerShell cmdlet參數值選項卡完成
- 8. zsh:強制單選項卡完成
- 9. bash選項卡完成如何工作?
- 10. 掛鉤進C選項卡完成C
- 11. PowerShell選項卡完成問題
- 12. 編程自定義選項卡完成
- 13. 限制zsh選項卡完成行爲
- 14. 找不到RubyGem耙
- 15. 找不到RubyGem HAML
- 16. 無法更改TabLayout中的選項卡
- 17. 如何在Perl的Term :: Shell中自定義選項卡完成?
- 18. 在Servers選項卡(Eclipse Juno SR2)中找不到Explore選項
- 19. 無法找到正確的JVM選項
- 20. 無法在eclipse中找到web項目選項helios
- 21. Bash選項卡在固定目錄中完成文件
- 22. 如何在node.js shell中實現選項卡完成?
- 23. 無法在選項卡上使用onClick?
- 24. Safari擴展無法在選項卡
- 25. 我無法在eclipse上找到xml的圖形佈局選項卡
- 26. Android Tab選項卡視圖 - 無法創建選項卡內容,因爲找不到ID爲012的視圖
- 27. 分析完成後,製作選項卡可以看到閃亮
- 28. 無法在Android Studio中完成「Hello World」構建:preDexDebug,無法找到路徑
- 29. iphone - 無法找到更新到iOS 5.1後的「開發人員」選項卡
- 30. Rubygem通知Rake任務完成
你是什麼意思,通過製表符完成?你是指完成可用的命令或完成安裝的寶石列表嗎? – 2009-05-24 12:24:54