從 irb 復制/粘貼到.rb檔案時,應洗掉每行的開頭。
一個簡短的例子,假設你從 irb 復制這個:
irb(main):049:1* def thing(x, y)
irb(main):050:1* out = x * y
irb(main):051:1* puts out
irb(main):052:0> end
=> :thing
irb(main):053:0> thing(2, 3)
6
=> nil
只粘貼這個會很方便:
def thing(x, y)
out = x * y
puts out
end
=> :thing
thing(2, 3)
6
=> nil
是否有任何特殊的復制/粘貼命令來實作這一點,或者已經內置在 irb 中,通過某種擴展可用,甚至是作業系統快捷方式(運行 macOS)?
我試過的
可以使用正則運算式來洗掉提示,但這并不理想,因為它假定粘貼將進入文本編輯器并使用正則運算式查找和替換。
盡管與 Rails 完全無關,但 Google Docs 有一個約定 cmd shift paste 來“粘貼而不格式化”。我在尋找類似 irb 的東西,比如“無提示復制”。
注意:我使用的是 macOS 終端 (zsh)
uj5u.com熱心網友回復:
您可以按住? Option鍵并拖動以進行矩形選擇:
您還可以自定義 IRB 的 prompt。--noprompt這是提供空白提示的內置選項的示例:
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/464252.html
