我用readline构建了一个像bash这样的可执行文件。当我键入tab
时,它提供完成。
当我复制一个tab
并粘贴在上面时,它仍然完成。这可不是我所希望的
readline的唯一设置是:
rl_completion_entry_function = CmdGenerator;
我可以提供CmdGenerator
的细节,如果它的问题。
我希望tab
像一个通用字符一样,像space
或alpha当我粘贴它。
我试图粘贴一个tab
在postgres psql
,它没有完成.在这个环境下,我在bash
中做了,它也没有完成,而其他环境的bash完成了。
1条答案
按热度按时间b09cbbtk1#
如果bracketed paste功能在您的终端中不起作用,这里有一个解决方案:
使用您的
$EDITOR
使用Ctrlx、Ctrle编辑命令行。将数据粘贴到编辑器中,保存并退出。如果编辑器是Vim,您可能希望
:set paste
打开粘贴模式,以避免粘贴被自动缩进设置等重新格式化。