Python 自動補全 vim

2022-10-04 23:45:25 字數 1640 閱讀 5774

一、vim python自動補全外掛程式:pydiction

可以實現下面python**的自動補全:

1.簡單pyth關鍵詞補全

2.python 函式補全帶括號

3.python 模組補全

4.python 模組內函式,變數補全

5.from module import sub-module 補全

想為vim啟動自動補全需要**外掛程式,位址如下:

安裝配置:

wget /archive/master.zip

unzip -q master

mv pydiction-master pydiction

mkdir -p ~/.vim/tools/pydiction

cp -r pydiction/after ~/.vim

cp pydiction/complete-dict ~/.vim/tools/pydiction

確保檔案結構如下:

# tree ~/.vim

/r├── after

│   └── ftp程式設計客棧lugin

│       └── python_pydiction.vim

└── tools

└── pydiction

bdpasid └── complete-dict

建立~/.vimrc,確保其中內容如下:

# cat ~/.vimrc

filetype plugin on

let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'

用vim編輯乙個py檔案,import os.,這時候應該出現提示,證明成功,如下圖

二、python互動模式下tab自動補齊

建立檔案如下:

# cat ~/.pythonstartup

# python startup file

#!/usr/bin/env python

import sys

importbdpasid 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, rlcompleter1

echo 'export pythonstartup=~/.pythonstartup' >> ~/.bash_profile

重新登陸shell,輸入python命令進入互動模式,就可以用tab鍵進行補全。如下圖:

本文標題: python 自動補全(vim)

本文位址:

vim配置python自動補全

vim python自動補全外掛程式 pydiction 可以實現下面python 的自動補全 2.python函式補全帶括號 3.python模組補全 4.python模組內函式,變數補全 5.from module import sub module補全 1.安裝配置 2.編輯.vimrc內容 ...

vim 自動補全

開啟終端 alt ctrl t 輸入 vim 這樣就開啟了該編輯器。要檢視自動補全,可以輸入 help compl generic help complete help ins completion任意乙個均可。ctrl n 向下補全 ctrl p 向上補全 其它補全方式 整行補全 ctrl x c...

vim 自動補全

一 vim自帶的補全功能 ctrl x ctrl o全能補全 omnicomplete ctrl x ctrl l 整行補全 ctrl x ctrl n 根據當前檔案裡關鍵字補全 ctrl x ctrl k 根據字典補全 ctrl x ctrl t 根據同義詞字典補全 ctrl x ctrl i 根...