从 irb 复制粘贴不包括行首的提示?
Copy paste from irb excluding prompt at start of line?
当 copy/pasting 从 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
是否有任何特殊的 copy/paste 命令可以实现此目的,或者已经内置到 irb 中,可以通过某种扩展使用,或者甚至是操作系统快捷方式(运行 macOS)?
我试过的
可以使用正则表达式来删除提示,但这并不理想,因为它假定粘贴将进入文本编辑器并使用正则表达式查找和替换。
虽然与 rails 完全无关,但 Google 文档具有 cmd + shift + 粘贴到 'paste without formatting' 的约定。我在寻找类似 'copy without prompt'.
的 irb 东西
注意:我使用的是 macOS 终端 (zsh)
您可以按住 ⌥ Option 键并拖动以选择矩形:
你也可以customize IRB's prompt。下面是 built-in --noprompt
选项的示例,它提供了一个空白提示:
当 copy/pasting 从 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
是否有任何特殊的 copy/paste 命令可以实现此目的,或者已经内置到 irb 中,可以通过某种扩展使用,或者甚至是操作系统快捷方式(运行 macOS)?
我试过的
可以使用正则表达式来删除提示,但这并不理想,因为它假定粘贴将进入文本编辑器并使用正则表达式查找和替换。
虽然与 rails 完全无关,但 Google 文档具有 cmd + shift + 粘贴到 'paste without formatting' 的约定。我在寻找类似 'copy without prompt'.
的 irb 东西
注意:我使用的是 macOS 终端 (zsh)
您可以按住 ⌥ Option 键并拖动以选择矩形:
你也可以customize IRB's prompt。下面是 built-in --noprompt
选项的示例,它提供了一个空白提示: