當前位置:首頁 » 編程語言 » linuxvim配置python

linuxvim配置python

發布時間: 2022-06-08 04:41:01

『壹』 如何使vim下開發python調試更方便

首先得確認操作系統,如果是linux的話,vim編譯的時候會打開python特性,Windows的話需要自己重新編譯。

其次確保系統已經有Python環境。

最後可以在cmdline下使用
python2:py print "Hello"
python3:py print("Hello")
來查看是否配置成功。

之後就可以使用omni補全import導入的關鍵詞等等。另外可以安裝個自動補全插件來自動補全。

『貳』 如何在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腳本,將自動執行整個過程為你。這可能有點過分,但我認為這是你應該如何處理這不與運行與您的未來包的兼容性問題。

『叄』 打算用vim寫Python 各位指點下

保存在當前文件夾下,
那你就cd到桌面那個文件夾下再vim。

『肆』 linux如何編寫python腳本

在Linux環境下編寫python腳本

相關推薦:《Python教程》

1、首先定位到一個文件夾,然後使用vim編輯器:vim test.py 就創建了python腳本文件,並且進入編輯狀態。

2、編輯好之後按Esc鍵切換到命令模式,然後輸入:wq,按回車鍵就自動保存完成了,然後輸入python test.py,即可運行程序(前提是linux環境裝好python)。

『伍』 linux用python怎樣個性化vim

1、安裝pydiction
pydiction可以讓vim自動補全Python代碼,無論是關鍵字,標准庫還是第三方庫。它主要包含3個文件:
python_pydiction.vim: vim插件文件。
complete-dict: 一個字典文件,包含了Python的關鍵字和模塊。插件引用的內容即來自於此。
pydiction.py: 一個py腳本,運行此文件可以增加新的模塊到complete-dict字典中。
Linux/Unix系統:將python_pydiction.vim文件復制到 ~/.vim/after/ftplugin 目錄下。如果該目錄不存在,則創建它,vim會自動在此目錄下搜索。
$ cp after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin
$ cp complete-dict ~/.vim
$ cp pydiction.py ~/.vim
2、編輯~/.vimrc文件,如果不存在則創建。添加以下內容:
let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>

filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

let g:pydiction_location='~/.vim/complete-dict'
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set number
3、在~/.vimrc中加入下面兩行設置,實現離開補全彈窗或者離開插入模式時自動關閉scratch preview。
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif

備註: ctrl x,ctrl o打開代碼補齊,ctrl e關閉補齊,ctrl y 選擇當前的補齊代碼,並關閉。

『陸』 如何在linux下創建python腳本

Linux下創建並執行Python腳本
vim first.py
[python]

#! /usr/bin/env python
list = [ 1,2,3,4,5,6,7,9,10,11]
tuple = (1,2,3,4,5,6,7,9,10)
print list
print tuple
執行py腳本
[plain]

python first.py
或者
[plain]

chmod u+x first.py
./first.py
環境配置說明:
[plain]
#!/usr/bin/python
在centos下python的路徑
[plain]
#!/usr/bin/env python
可適配置在所有linux版本下的python路徑
關於更多Linux的學習,請查閱書籍《linux就該這么學》。

『柒』 linux中vim配置文件.vimrc是使用什麼語言

.vimrc 是用戶個人的vim配置文件。它使用的實際是vim自己定義的一種類似於腳本語言的語言。它和其他編程語言(如c,python,perl等)沒有任何關系,純粹就是vim自己使用的。
因此你可以說他就是vim語言。

『捌』 怎樣用vim自動補全python

Pydiction 可以是我們使用Tab鍵自動補全Python代碼在Vim,是一款非常不錯的插件。

Pydiction不需要安裝,所有沒有任何依賴包問題,Pydiction主要包含三個文件。

1
2
3
python_pydiction.vim -- Vim plugin that autocompletes Python code.
complete-dict -- Dictionary file of Python keywords, moles, etc.
pydiction.py -- Python script to add more words to complete-dict.
下載Pydiction

1
2
3
4
5
mkdir ~/.vim
mkidr ~/.vim/bundle
cd ~/.vim/bundle
#這里我們也可以自己下載好上傳到linux系統中
git clone https://github.com/rkulla/pydiction.git
配置Pydiction

1
2
3
4
#- UNIX/LINUX/OSX: Put python_pydiction.vim in ~/.vim/after/ftplugin/
#- WINDOWS: Put python_pydiction.vim in C:\vim\vimfiles\ftplugin\
# Assuming you installed Vim to C:\vim\
cp -r ~/.vim/bundle/pydiction/after/ ~/.vim
新建.vimrc文件

1
vim ~/.vimrc
在.vimrc文件添加如下配置:

1
2
3
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
let g:pydiction_menu_height = 3
到此已經可以使用Tab鍵自動補全python代碼了。

『玖』 如何在vim中使用tab進行python代碼補全

Pydiction 允許你在 Vim 中實現 TAB 代碼補全, 可以補全的內容包括:標準的、自定義的,以及第三方模塊和包。外加關鍵字、BIFs,和字元串。
Pydiction 由 3 個主要文件構成:
python_pydiction.vim -- 該文件為 Vim 的 plugin 文件,實現 Python 文件的 TAB 補全功能。
complete-dict -- 該文件為 Vim 的 dictionary 文件,其中包含 Python 關鍵字和模塊結構等信息。是 plugin 進行補全時所查找的參考文件。
pydiction.py -- (可選)該文件是 Python script 文件,用於生成 dictionary 文件。可以通過執行該腳本添加更多的可 TAB 補全模塊。
用法
=====
在 Vim 中輸入部分 Python 關鍵字、模塊名、屬性或方法名,然後按 Tab 鍵以彈出補全信息。
例如, 輸入
os.p<Tab>
會彈出
os.pardir
os.path
os.pathconf(
os.pathconf_names
os.pathsep
os.pipe(
...
如果你發現在 TAB 完成菜單中得到的結果並不是你想要的,可能的一種原因是你沒有設置 Vim 忽略大小寫。可以通過 ":set noic" 方式進行設置。
【如何安裝】
在 UNIX/LINUX 下,將 python_pydiction.vim 放入 ~/.vim/after/ftplugin/ ,若該目錄不存在則手動創建,Vim 會自動去該目錄下查找相關文件。不要把除 python_pydiction.vim 之外的其他文件放入該目錄。
在你的 vimrc 文件中增加下面的欄位來啟用 ftplugins :
filetype plugin on
之後確保設置 "g:pydiction_location" 指向你放置的 complete-dict 文件所在的全路徑,例如
let g:pydiction_location = 'C:/vim/vimfiles/ftplugin/pydiction/complete-dict'
設置可以參考
# unzip pydiction-1.2.zip
# cp python_pydiction.vim /usr/share/vim/vim70/ftplugin
# mkdir /usr/share/vim/vim70/pydiction
# cp complete-dict pydiction.py /usr/share/vim/vim70/pydiction/
# vi ~/.vimrc
...
# 增加
let g:pydiction_location = '/usr/share/vim/vim70/pydiction/complete-dict'
let g:pydiction_menu_height = 20
打開 python 腳本文件,在編寫 python 程序時,按 TAB 鍵即可激活自動補全菜單。

『拾』 怎麼用linux命令行敲python代碼

可以在終端打開Vim編輯器編寫Python代碼,Vim其實是一個專業的命令行界面代碼編輯器,它是支持Python語言的,使用方法是先切換到要編寫代碼的目錄,然後執行vim 新建的Python源文件名,Vim會新建並打開這個文件。
你也可以在Linux上安裝一個ipython,互動式的編寫Python代碼。

熱點內容
sQliteAndroid事務 發布:2024-05-21 12:41:52 瀏覽:851
孕期計演算法 發布:2024-05-21 12:29:58 瀏覽:417
android虛擬事件 發布:2024-05-21 12:29:11 瀏覽:114
javaeffective 發布:2024-05-21 11:39:58 瀏覽:765
演算法高效 發布:2024-05-21 11:16:06 瀏覽:139
十年前電腦做伺服器 發布:2024-05-21 11:14:35 瀏覽:971
解壓之音 發布:2024-05-21 11:07:37 瀏覽:866
安卓如何玩手機游戲 發布:2024-05-21 10:03:15 瀏覽:109
好的少兒編程學校 發布:2024-05-21 10:02:38 瀏覽:440
c語言字元個數統計 發布:2024-05-21 09:54:31 瀏覽:416