新手必學的使用命令列實現tab鍵自動補全功能
具體實現步驟如下
1.編寫具體的實現tab補全功能的指令碼,名為tab.py
#!/usr/bin/python # python tab complete import sys import readline import rlcompleter import atexit import os # tab completion readline.parse_and_bind('tab: complete') # history file histfile = os.path.join(os.environ['HOME'], '.pythonhistory') try: readline.read_history_file(histfile) except IOError: pass atexit.register(readline.write_history_file, histfile) del os, histfile, readline, rlcompleter
2.檢視當前伺服器python的模組路徑
>>> import sys >>> sys.path ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages'] >>>
python的模組放在了/usr/lib64/python27下面,將指令碼複製到該目錄下,在使用時匯入即可。
3.匯入tab
>>> import tab
>>> import os
>>> os.
Display all 249 possibilities? (y or n)
4.但python讀取模組的路徑順序優先是從當前目錄開始,所以若是當前目錄也存在tab.py,但內容不同的python指令碼,則可能會報錯,所以在環境變數中也指定tab.py指令碼
#for python export PYTHONSTARTUP=/usr/lib64/python2.7/tab.py
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3705/viewspace-2837084/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mac git命令按tab鍵自動補全MacGit
- 透過tab鍵實現命令補齊 (轉)
- Python tab鍵自動補齊Python
- Vue中實現輸入框的自動補全功能Vue
- 怎樣開啟Terminal(命令)自動補全功能?
- python自動補全功能Python
- CentOS7無法使用Tab鍵補全命令的解決方法CentOS
- python之 自動補全 tabPython
- springboot整合ElasticSearch使用completion實現補全功能Spring BootElasticsearch
- Linux設定python自動tab自動補全LinuxPython
- C++實現tab補全(Windows限定)C++Windows
- Python tab 命令補全,以及 vim 補全Python
- Qt:透過QCompleter類提供的補全框completion box, 根據使用者輸入的內容提供可能的補全選項實現自動補全功能QT
- Docker 命令自動補全?要的Docker
- 使用vs code 編寫.vue檔案實現html程式碼補全功能VueHTML
- Mac 配置 oh-my-zsh 和命令列自動補全Mac命令列
- Roslyn 簡單實現程式碼智慧提示補全功能ROS
- 終端自動補全命令
- Linux 命令列終端快捷鍵補充Linux命令列
- 實現一個自動生成小學四則運算題目的命令列程式命令列
- 使用 crontab 自動化命令列軟體的更新命令列
- Eclipse自動補全功能和自動生成作者、日期註釋等功能設定Eclipse
- 分享一個MySQL命令列自動完成和補全的小工具MySql命令列
- Laravel artisan bash 命令自動補全Laravel
- fish shell 自動補全子命令
- PhpStorm 補全功能PHPORM
- 新手必備:FTP命令大全FTP
- JAVA新手必學的15大Eclipse開發快捷鍵技巧JavaEclipse
- vim實現python補全功能--最新安裝成功經驗分享Python
- MySQL資料庫自動補全命令MySql資料庫
- 使用JavaScript設定Tab欄自動切換JavaScript
- 用python實現的可以自動補全的字首樹Python
- sqlalchemy實現時間列自動更新SQL
- RedHat/Fedora/Centos 下bash 自動補全命令RedhatCentOS
- K8S命令自動補全方案K8S
- 如何在DataWindow中實現列的自動折行
- linux 新手必會命令總結Linux
- python實現列1的資料補充到列2Python