ubuntu运行python ide_打造vim中的python IDE
首先先介紹幾個常用的插件:
1,ctags和taglist,這個大家估計都很常用,在ubuntu下只要安裝exuberant-ctags即可啦,另外tagbar支持面向對象語言的展示
"?toggle?Tagbar?display
map?:TagbarToggle
"?autofocus?on?Tagbar?open
let?g:tagbar_autofocus=1
這樣的話,只需按下f4就會彈出taglist窗口,默認是打開。
2,pydoc.vim 在vim中查找python文檔,這個相當管用,你可以調用Pydoc ,也可以當光標停在某個關鍵詞的位置時,按下K就能彈出文檔,設置pydoc的執(zhí)行路徑如下,后面的路徑和你的執(zhí)行pydoc命令的環(huán)境有關
letg:pydoc_cmd='/usr/bin/pydoc2.4'
3,pyflakes.vim?支持python實時語法檢查,輸入 ‘:cc’ 定位語法錯誤,確保.vimrc中設置了
filetype?plugin?indent?on
另外這個只支持python2.5以上的版本,這個比較坑爹
4,nerd_tree.vim?vim中的文件瀏覽器,我做了一個映射,只需按下F3就可彈出當前目錄下文件結構
"?NERDTree?(better?file?browser)?toggle
map?:NERDTreeToggle
5,自動補全,AutoComplPop?支持直接pop,在輸入代碼的同時給予提示,但是vim版本必須是vim 7.2以上,另外支持自動補全比較好的就是pydiction.vim,比系統(tǒng)自帶自動補全強大多了,支持tab補全,這家伙有3個組成部分。一個是插件本身python_pydiction.vim,另外一個是生成diction文件的python腳本pydiction.py,最后是一個自帶的complete-dict文件
6,python調試,vim-debug?這個依賴于系統(tǒng)的vim-debug模塊,支持交互式調試,設置斷點,跳出跳進函數(shù),支持查看棧和變量,我的配置:
"?debugger?keyboard?shortcuts
map?:Dbg?over
map?:Dbg?into
map?:Dbg?out
map?:Dbg?here
map?:Dbg?break
map?:Dbg?watch
map?:Dbg?down
map?:Dbg?up
7,conque_term 提供在vim中打開終端的功能,非常有用,可以vim buffer中執(zhí)行python 命令(:ConqueTerm shell )也可執(zhí)行bash命令(:ConqueTerm bash)
接下來,我們再來分析下.vimrc文件,貼部分配置:
"不使用vi兼容模式
set?nocompatible
"?allow?plugins?by?file?type
filetype?plugin?on
filetype?indent?on
"?tabs?and?spaces?handling
"使用擴展tab,即所有tab都是空格組成
set?expandtab
set?tabstop=4
"插入模式下tab代表空格數(shù)
set?softtabstop=4
"使用shift+>移動空格數(shù)
set?shiftwidth=4
"?always?show?status?bar
set?ls=2
"?incremental?search
set?incsearch
"?highlighted?search?results
set?hlsearch
"?line?numbers
set?nu
"?toggle?Tagbar?display
map?:TagbarToggle
"?autofocus?on?Tagbar?open
let?g:tagbar_autofocus=1
"?調用F3,顯示文件樹
map?:NERDTreeToggle
"?tab導航,tt表示新開一個tab頁,tn下一個tab頁,tp上一個tab頁,tm最后一個tab頁
map?tn?:tabn
map?tp?:tabp
map?tm?:tabm
map?tt?:tabnew
map?:tabn
imap?:tabn
map?:tabp
imap?:tabp
"?支持alt+方向鍵在各個口中切換
map?l
map?h
map?k
map?j
imap?l
imap?h
imap?k
imap?j
"?當鼠標滾動的時候,鼠標一直在倒數(shù)第三行的位置
set?scrolloff=3
"執(zhí)行python文件運行E即可 map :w:!/usr/bin/env python %
貼個照片:
總結
以上是生活随笔為你收集整理的ubuntu运行python ide_打造vim中的python IDE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle10g debian,Deb
- 下一篇: Factory Method工厂方法