私はPython3000のインタラクティブなインタープリターをよく使用しますが、Python3.xでは使用できないipythonで使用していたタブ補完の便利さが欠けています。
2.6と3.xのすべてでタブ補完を有効にするにはどうすればよいですか?
まず、.pythonstartup.py
ホームディレクトリにという新しいファイルを作成します。次のスクリプトをその中に入れます。
try:
import readline
except ImportError:
print("Module readline not available.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
文字列を囲む括弧は、Python2とPython3の両方で機能することを保証します。
インタラクティブインタプリタが起動するたびに、で定義されているスクリプトが$PYTHONSTARTUP
あればそれを実行します。上記のスクリプトを実行するように設定するには、次のように入力します
export PYTHONSTARTUP="~/.pythonstartup.py"
この行を.bashrc
または.bash_profile
ファイルに書き込んで、新しいシェルが開始されたときに自動的に実行されるようにする必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加