1. python.vim放在哪個目錄會使vim支持python語法高亮
試試吧。 在ubuntu下,vim配置就是可以放.vimrc里的。不過python.vim還是要復制到syntax目錄。沒有root許可權不知道行不行。mqfv夜歸人同學說可以放在/home/你的用戶/.vim/syntax目錄。也要試過才知道。
不過預設的vi用來編輯python已經足夠用了。也是高亮的。
我通常用geany,不過自動補全功能,聽說也可以放進vim里了。
不過python的自動補全意義不大。在eclipse和wing里用,感覺也有些意外。不過因為python不是嚴格編譯語言,所以代碼沒有執行到那裡之間都是不知道什麼含義的。自動補全經常沒有什麼效果。可以減少標准庫的記憶量。
2. 如何安裝vim-python插件
用戶自己的插件放在 ~/.vim/ftplugin 下面,插件的文件名應當是 <文件類型.vim>. 針對同一個文件類型有很多插件的, 可以在上述目錄下建立子目錄 (和文件類型一致), 例如建立 ~/.vim/ftplugi/tex 目錄,然後把有關 tex 和 latex 的插件都放在這個目錄中,這時候子目錄下的文件名可以隨便取,只要以 .vim 為後綴即可.
系統級的插件放在 /usr/local/share/vim/vim74/ftplugin 下面 (這是你自己編譯安裝的 vim,而且是配置在 /usr/local 中,系統自帶的 vim 則放在 /usr/share/vim/vim74/ftplugin 下面,這裏的 74 是 vim 的版本號 7.4 的縮寫,其他版本類似)。
3. 打算用vim寫Python 各位指點下
保存在當前文件夾下,
那你就cd到桌面那個文件夾下再vim。
4. vim中Python編輯問題
python是靠縮進來決定語句的層次關系的,所以你的縮進風格一定要統一,並且不能把空格和tab混起來用,而不幸的,你的softtabstop就是干這個壞事的。把你上面貼的設置語句中的最後兩句改成
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
這樣就總是把tab映射成4個空格,絕對不會有縮進方面的問題,而且還可以用backspace一次把4個空格刪掉。
或者你想用純粹的tab,那就不要把tab映射成空格,用下面的配置,tab寬度是4
set noexpandtab
set tabstop=4
set shiftwidth=4
set softtabstop=0 "一定要設置成0
5. 怎麼裝python編輯器vim
增加tab鍵長度為4的,在/etc/vimrc裡面設置set
tabstop=4,效果如下
設置語法高亮,主要是設置syntax
on
下載安裝vundle,如下目錄
安裝好之後,用VundleInstall安裝nerdtree,
上面顯示正在安裝,之後安裝完成就可以看到
6. 如何在VIM中指定Python解釋器版本
你可能不想(或至少不應該) code> python3 作為vim的默認python解釋器,因為你的插件的一些(大部分)將變得不兼容,例如 YouCompleteMe 和 clang_complete 本身,因為他們沒有 python3 支持。通常,支持 python3 的插件可以讓您決定是否要通過添加到 .vimrc
let g:syntastic_python_python_exec ='python3'
解決方案: :echo has('python')顯示 0 實際上告訴你vim可能不是用 python2 編譯的。所以首先檢查 vim --version 的輸出,你應該能夠看到你的編譯器構建vim的共享庫列表。你看到以下? (例如對於python 2.7):
-L / usr / lib / python2.7 / config-x86_64-linux-gnu - lpython2.7
如果沒有(或者如果你看到 -lpython2.x 和 -lpython3.x 我建議你從源代碼編譯vim,具體鏈接到 -lpython2.x
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
clone vim mercurial
hg clone htvim/
cd vim
,然後使用以下標志運行 ./ configure :
./configure --with-features = huge \
--enable-cscope \
--enable-pythoninterp \
--enable-largefile \
--with-python-config-dir = / usr / lib / python2.7 / config
您還可能想要鏈接 ruby 和 lua 如果需要,然後最後運行
make build
make install
這里是shell腳本,將自動執行整個過程為你。這可能有點過分,但我認為這是你應該如何處理這不與運行與您的未來包的兼容性問題。
7. 如何在vim指定Python解釋器的版本
確保你的 python 解釋器在系統的 path 目錄里。然後執行
:setpythonthreedll=python35.dll
python35 那裡改成你要指定的版本。
如果你要指定的是 python2,用這個
:setpythondll=python27.dll
指定好之後,可以試一下
:py3print("hello")
python2 的話,就是 :py 加命令了。
如果成功就沒問題了。之後你要把上面 :set ... 的相關內容寫到 vimrc 里去,下次啟動 vim 就不用再次指定了。
8. vim 中怎麼運行python
打開vi,輸入:
:!wget https://download.jetbrains.com/python/pycharm-community-5.0.2.tar.gz
:!tar xvfz pycharm-community-5.0.2.tar.gz
:!pycharm-community-5.0.2/bin/pycharm.sh
然後你就可以愉快的寫Python程序了。
9. vim不支持python,是不是缺少什麼東西
問題可能來自兩方面: vim 沒有把 python 支持特性編譯進來;或者編譯支持的 python 與本地安裝的版本不兼容。
1. 只有編譯的時候帶了 python 支持的 vim 才能使用相關的功能。要想知道 vim 是否帶了編譯時的支持,使用:
:version
看有沒有 +python 之類的字樣。如果是 + 號,表示支持,如果是 - 號就是不支持(像我截圖中標出的 postscript 就是 -)。python 代表 python 2,python3 表示 python 3 的支持情況。
pythonthreedll=python35.dll
這樣你的電腦里必需要安裝 python 3.5 才可以配合 vim 使用。注意一定要是標准版的才行,定製版(比如 Anaconda)是不行的。
vim 和 python 有相當深入的交互。除了簡單的交互執行 python 語句和返回結果外,vim 的內部的數據結構(比如緩沖區、窗口之類的)和 vim-script 腳本的執行介面也全對 python 開放。因此對 python 各版本支持的靈活性就要差一些,需要在編譯階段就確定。
如果想兼容你電腦上已有的 python,需要在你的電腦上重新編譯 vim,這通常比較困難。在你的電腦上配置兩套 python 環境要相對容易很多。或者如果你對 python 的要求並不高的話,就用 vim 支持的那版也行。
以上的回答假定您已經對 python 有一定的了解,並且可以自己正確的安裝和配置 python 的環境。如果拋開 vim,python 都不能正確執行,那麼需要先解決 python 的安裝和配置問題。
10. python初學者用vim好嗎
python初學者使用vim很合適。
Vim是從 vi 發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。
關於初學Python有幾個硬性需求:
1、一鍵運行,初學Python,難免會寫一些簡短的代碼,需要快速運行一下,驗證運行結果。
2、repl,互動式編程,就是快速運行指定的幾行代碼:
更多Python知識請關注Python自學網