繁体   English   中英

如何在python shell中禁用制表符完成功能?

[英]How to disable tab completion in the python shell?

每当我在python shell中按tab来创建缩进块时,都会收到消息

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  5 2014, 20:42:22)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Display all 186 possibilities? (y or n)`

这使我无法正确缩进任何内容。 我不确定如何在外壳中启用制表符补全。 我发现此博客文章详细介绍了如何通过创建.pyrc文件并将其来源到.bashrc中来启用制表符完成功能。 浏览我的.zshrc,我找不到任何源于此类文件的文件。

我正在使用Mac OSX。

在您的主目录中创建一个名为.pyrc的文件,其内容如下:

import readline  
readline.parse_and_bind("set disable-completion on")  
readline.parse_and_bind("tab: self-insert")

然后打开python shell

PYTHONSTARTUP=$HOME/.pyrc python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM