pry 提示可以是configured in a variety of ways。提示值可以take any arbitrary form。 (限制是你在 Ruby 中可以做的任何事情)
你可以看到DEFAULT_PROMPT的值in the rdocs:
[
proc { |target_self, nest_level, pry|
"[#{pry.input_array.size}] #{pry.config.prompt_name}(#{Pry.view_clip(target_self)})#{":#{nest_level}" unless nest_level.zero?}> "
},
proc { |target_self, nest_level, pry|
"[#{pry.input_array.size}] #{pry.config.prompt_name}(#{Pry.view_clip(target_self)})#{":#{nest_level}" unless nest_level.zero?}* "
}
]
在您的情况下,您可能希望将以下内容放入 ~/.pryrc,然后重新启动任何 pry 会话:
Pry.config.prompt = [
proc { |target_self, nest_level, pry|
"[#{pry.input_array.size}] #{pry.config.prompt_name}#{":#{nest_level}" unless nest_level.zero?}> "
},
proc { |target_self, nest_level, pry|
"[#{pry.input_array.size}] #{pry.config.prompt_name}#{":#{nest_level}" unless nest_level.zero?}* "
}
]
这将删除 Pry.view_clip(target_self) 调用,该调用将从提示中剪切类。
还有一些示例here on Stack Overflow 用于配置撬提示。