linux中,python命令列 vim自動補全

2022-05-17 12:21:09 字數 1555 閱讀 4035

今天,試著解決該問題。

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...