Python中的Tab補全功能新增

2022-08-17 06:39:13 字數 1210 閱讀 6481

用 python shell 沒有 tab 補全還是挺痛苦的,下面就記錄一下如何補全:

1. 先準備乙個 tab.py 的指令碼。

>>> tap.py

1

#!/usr/bin/python2#

python tab file34

import

sys5

import

readline

6import

rlcompleter

7import

atexit

8importos9

#tab completion

10 readline.parse_and_bind('

tab: complete')

11#history file

12 histfile = os.path.join(os.environ['

home

'], '

.pythonhistory')

13try:14

readline.read_history_file(histfile)

15except

ioerror:

16pass

17atexit.register(readline.write_history_file, histfile)

1819

del os, histfile, readline, rlcompleter

2. 檢視python預設的模組存放位址

1 python 3.6.3 (v3.6.3:2c5fef8, oct 3 2017, 18:22:56) [msg v.1900 64bit (amd64)] on win32 

2 type "

help

", "

", "

credits"or

"license

"for

more information.

3 >>> import

string

4 >>> string .__file__5'

'

3. 拷貝該指令碼到預設模組存放路徑

4. 現在可以用了.hhhhhhhhhhh

vim自動補全功能

本文 vi7.0版本自帶了自動補全功能omni completion。那麼vim是如何找到匹配的單詞的呢?在預設的情況下,vim在查詢乙個單詞時是按照如下的步驟 1 在當前檔案中進行查詢 2 在其他視窗中進行查詢 3 在其他的已裝入的緩衝區中進行查詢 4 在沒有裝入緩衝區的檔案中進行查詢 5 在當前...

vim 自動補全功能

大家都發現寫 的時候,有時候為了是變數名承載更多的資訊,可能名字會比較長,再次要使用變數名的時候,發現好像記不住了,記得以前vc 6.0的時候,可以使用乙個 工具,外號 番茄 如果是在vs這樣的環境中,自帶這樣的自動提示,vi vim這樣的環境 比較麻煩,原來有招的,今天才發現,在vim的輸入狀態下...

vim自帶的補全功能

vi7.0版本自帶了自動補全功能omni completion。那麼vim是如何找到匹配的單詞的呢?在預設的情況下,vim在查詢乙個單詞時是按照如下的步驟 1 在當前檔案中進行查詢 2 在其他視窗中進行查詢 3 在其他的已裝入的緩衝區中進行查詢 4 在沒有裝入緩衝區的檔案中進行查詢 5 在當前的標記...