如何使用vim編輯器打造pythonIDE,實現代碼自動補全,自動縮進等

1、vim—自動縮進(編寫Python腳本)

使用vim編寫python文件的時候不能按照正常的編輯器進行縮進,需要修改vimrc文件。Ubuntu系統下vimrc文件的位置:

$ cd /etc/vim/

$ sudo vim vimrc

添加如下到vimrc文件的最下方:

set filetype=python
au BufNewFile,BufRead *.py,*.pyw setf python
set autoindent " same level indent
set smartindent " next level indent
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4

然後便實現了自動縮進功能。

2、實現智能提示及代碼自動補全功能

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

1.簡單python關鍵詞補全
2.python 函數補全帶括號
3.python 模塊補全
4.python 模塊內函數,變量補全
5.from module import sub-module 補全

首先我們需要安裝一個插件:pydiction
下面的兩個鏈接是安裝包
http://vim.sourceforge.net/scripts/script.php?script_id=850

https://github.com/rkulla/pydiction

也可以直接在xshell中使用命令安裝:

wget https://github.com/rkulla/pydiction/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
/root/.vim
├── after
│   └── ftplugin
│       └── python_pydiction.vim
└── tools
    └── pydiction
        └── complete-dict

插件安裝好了之後我們需要進行配置:
創建一個 ~/.vimrc文件 touch ~/.vimrc
連接文件 cat ~/.vimrc
添加如下代碼到vimrc文件中 vim vimrc

filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
let g:pydiction_menu_height = 3

現在打開vim編輯器就可以實現如上功能了
使用Tab鍵就可以聯想代碼了。
在這裏插入圖片描述
在這裏插入圖片描述

發佈了75 篇原創文章 · 獲贊 32 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章