今天,試著解決該問題。
1互動式命令列可通過啟動檔案來配置。當它啟動時會查詢環境變數pythonstartup並且執行該變數中所指定檔案裡的程式**。這裡我們在使用者主目錄下定義乙個啟動指令碼:.pythonstartup
2#python startup file
import readline
import rlcompleter
import atexit
import os
#tab completion
readline.parse_and_bind('tab: complete')
#history file
history = 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
3在./bashrc中新增環境變數:
export pythonstartup = ~/.pythonstartup
過載環境變數:
. ./bashrc
4end
1pydiction中主要包括四個檔案(或資料夾)
1. after/ftplugin/python_pydiction.vim 該檔案為 vim 的 plugin 檔案,實現 python 檔案的 tab 補全功能。
2. complete-dict 該檔案為 vim 的 dictionary 檔案,其中包含 python 關鍵字和模組結構等資訊。是 plugin 進行補全時所查詢的參考檔案。
3. pydiction.py (可選)該檔案是 python script 檔案,用於生成 dictionary 檔案。可以通過執行該指令碼新增更多的可 tab 補全模組。
4. readme 使用說明
2將after資料夾複製到~/.vim/中;
在~/.vim/中建立資料夾pydiction;
將 complete-dict和pydiction.py複製到~/.vim/pydiction/中
3在你的~/.vimrc 檔案中增加下面的字段來啟用 ftplugins:
filetype plugin on
之後確保設定 "g:pydiction_location" 指向你放置的 complete-dict 檔案所在的全路徑:
let g:pydiction_location = '/data10/yllu/.vim/pydiction/complete-dict'
let g:pydiction_menu_height = 20
現在vim即可自動補全python指令碼。
注意:如果沒有~/.vimrc,可以拷貝/etc/vimrc到使用者主目錄中並重命名為.vimrc
end
Linux中的命令列
1.shell 是什麼?shell既是為使用者提供操作介面的軟體,也是核心保鏢。shell分為倆種,一種是圖形介面shell,另一種是命令列式shell 2.kernel 核心 是系統核心程式,負責管理系統的程序,記憶體,裝置驅動程式,檔案和網路系統。3.命令列提示符 kiosk 開啟shell的使...
Linux命令列基礎 常用的命令列
符號 符號含義 使用者目錄 也稱作家目錄 根路徑,即整個系統 所在當前目錄 當前目錄的上一級目錄 提示可以輸入命令列了 回車 carriage return 執行輸入的命令列 絕對路徑 開頭的路徑就是絕對路徑,不是這種開頭的就是相對路徑。命令列命令列的英文全寫 中文含義 pwdprint worki...
Python 中呼叫命令列命令
今天在使用python時,發現需要直接呼叫系統中已經安裝好的程式,查了一些資料,在這裡稍微做一點總結與大家分享,如有不合適的地方,請大家批評指正。在python中,我們常常需要呼叫外部程式,在python的文件中,對各種呼叫方式做了說明,主要有以下幾種 os.system os.spawn os.p...