---
title: "让 Pry 支持粘贴使用行首点记法的多行 Ruby 区块"
description: "我们现在很常使用行首点记法，例如"
canonical: https://oozou.com/til/allow-pasting-multiline-ruby-blocks-in-pry-when-using-leading-dot-notation-116
locale: zh-Hans
date: 2021-04-30
topic: ruby
---

# 让 Pry 支持粘贴使用行首点记法的多行 Ruby 区块

> 我们现在很常使用行首点记法，例如

Published: 2021-04-30 · Topic: [ruby](https://oozou.com/zh-Hans/til-topics/ruby) ([markdown](https://oozou.com/zh-Hans/til-topics/ruby.md))

我们现在很常使用行首点记法，例如

```ruby
Foo
  .bar
  .baz
```

如果你把这段代码复制粘贴到 Pry REPL 里，它会抛出错误，因为它不知道该怎么解析。我原本以为是 Pry 的解析方式和 IRB 不同，但其实是因为 Pry 有一个特性：在命令前加上点号就能调用系统命令。想要能直接复制粘贴这样的代码，把这些 Pry 命令删掉即可

```ruby
Pry.commands.delete /\.(.*)/
```

---

Contact OOZOU: hello@oozou.com · +66 2544 0000 · https://oozou.com/zh-Hans/contact

More for AI agents: https://oozou.com/llms.txt · every page has a markdown twin at its URL plus ".md"
