在php交互式shell中关闭选项卡补全


Turn off tab completion in php interactive shell

我已经在http://php.net/manual/en/features.commandline.interactive.php上阅读了提到选项卡完成的文档,但没有关于cli的配置选项。当我尝试复制和粘贴带有制表符的代码时,问题就出现了,解析器试图在块中间多次完成。

我可以在php交互式shell中关闭tab补全吗?如果没有,有没有一种方法可以粘贴我的内容,而不需要先编辑掉所有的标签?

要阻止这种行为,请注册一个自动完成函数,该函数返回不匹配的自动完成。

function dontAutoComplete ($input, $index)
{ return ([]); }
readline_completion_function ("dontAutoComplete");