gpt4 book ai didi

ruby - Readline.completion_append_character 不适用于 irb

转载 作者:数据小太阳 更新时间:2023-10-29 08:01:40 24 4
gpt4 key购买 nike

我是这样构建我的 ruby 的:

brew install readline
rvm install ruby-1.9.2-head -C --with-readline-dir=/usr/local/Cellar/readline/6.2.1/

当我执行制表符补全时,它会在所有内容后附加一个空格。我在文档中发现有一个名为 completion_append_character 的变量。它设置为一个空格。如果我将它设置为 nil 或任何其他字符,它仍然会附加一个空格。如何让它在完成后停止追加空格?

最佳答案

我自己刚遇到这个问题,我认为晚回答总比没有回答好。在做了一些研究之后,这是 Ruby 或 Readline 本身的一个错误,并且似乎存在于我能找到的每个 Ruby 修订版中,这让我认为它是 Readline。我能够用

解决问题

gem 安装 rb-readline

然后

需要'rb-readline'

在我的脚本中。 Rb-readline (Ruby Readline) 是一个直接替代品,Readline 的纯 Ruby 实现,不依赖于 C 扩展,Readline.completion_append_character 变量是函数式的。

关于ruby - Readline.completion_append_character 不适用于 irb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6989032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com