vim自動縮進python
1、Ipython
IPython是一個基於Python Shell的互動式解釋器。它的自動補全非常好用,甚至用了它之後,很多程序員小夥伴們就不想再用自帶的Python shell啦!
2、Anaconda
Anaconda堪稱是數據分析的利器,附帶了一大批常用數據科學包,簡直是數據分析的標配。它包含了一個包管理工具和一個 Python管理環境。
3、Sublime3
Sublime3是絕對是輕量級的編輯器工具。代碼高亮、語法提示、華麗的界面簡直是就是賞心悅目,還支持插件擴展,用Sublime3寫代碼絕對是一種享受。
4、pycharm python
pycharm python是一款強大的python IDE。它擁有調試、語法高亮、Project管理、代碼跳轉、智能提示等功能,功能相當的齊全。
5、QPython
QPython是一個可以在安卓系統上運行Python腳本引擎,整合了Python解釋器、Console、編輯器和SL4A庫。擁有它,在安卓設備上你照樣可以玩轉python。
關於程序員Python編程必備的工具有哪些,環球青藤小編就和大家分享到這里了,學習是永無止境的,學習一項技能更是受益終身,所以,只要肯努力學,什麼時候開始都不晚。如果您還想繼續了解關於python編程的學習方法及素材等內容,可以點擊本站其他文章學習。
『貳』 怎樣根據不同的語言調用不同的vim配置文件
如果 vim 能夠識別某種語言的類型,那麼就會載入和該類型有關的語言配置。如鍵映射、語法高亮等。
如果你想自己增加一些需要的配置文件,那麼在 ~/.vim/ 下(windows 系統則是我的文檔下的 vimfiles 文件夾下)增加配置文件即可(如果沒有這個文件夾,自己創建就好,但名字一定不要搞錯)。
這個文件夾下,還有如下子文件夾(依然沒有就創建):
after/
autoload/
colors/
compiler/
doc/
ftdetect/
ftplugin/
indent/
keymap/
plugin/
syntax/
其中 ftplugin 用於你自己定義類型文件的擴展插件,ftdetcet 用來定義類型文件自動識別,indent 用於定義類型文件的自動縮進,syntax 用於定義類型文件的語法高亮。
如果你要定義 c 語言的特殊配置,文件名就要叫 c.vim。如果是 python,文件名就是 python.vim。
換言之,你想定義一組 c 言語鍵映射,就寫一個叫 c.vim 的腳本(這需要不少技巧,需要學習一些編寫 vim 腳本的知識),然後放到 ftplugin 里去。如果是想定義c語言的語法高亮,就寫一個 c.vim 的語法高亮腳本,放到 syntax 裡面。
由於 vim 已經自帶了很多這樣的腳本,(在 vim 的安裝目錄下,目錄的組織形式和你自定義的一樣),所以通常不需要自己配置太多。如果自己有需要,可以簡單的加一些。
如果你的問題是指,某個語言文件沒有被正確識別,那麼可以了解下 vim 自動識別的過程:
首先 vim 根據文件的擴展名來判斷文件的內容,比如 .c 就會認為是 C 語言文件。.py 就會認為是 python。.txt 就會認為是普通文本。
如果沒有擴展名的文件,vim 也會通過文件內容來做簡單的識別。這一般是掃描文件的開頭數行(有些語言只掃描前5行,也有些會掃描幾百行),看是否出現某種語言的特徵。一但出現,便識別成相應的語言。但這發生在載入一個文件的時候。如果你是新建了一個沒有擴展名的文件,那麼之後再往裡輸入內容,vim 就不會再去識別了。
如果一個文件沒有被識別,或識別錯誤。你也可以手動指定:
:setfc
來把之設置成你需要的語言。c 那裡寫實際語言的名字。如果你發現之後文件的內容正確的顯示了語法高亮,那麼就說明這個設置已經成功了。
『叄』 Python 在改代碼時怎麼處理縮進問題
如果你用vim
如果你又把它配置成適合寫python(包括這個 http://www.vim.org/scripts/script.php?script_id=30 )
那你加入那個新的行之後,游標移動到那個行上按:
1000==
大功告成
比較笨的一個方法是:
游標移動到需要改的第一行
按 0 到行首
ctrl+v 進入選擇模式
按 j 直到最後需要改的一行
按 I (shift+i)插入
按 tab 插入一個tab
按 esc 返回
好了,現在從第一行到最後需要插入tab的一行最前面都插入了一個tab。
1. 現在即使最簡單的代碼編輯器也支持整塊代碼的左右移動--大部分編輯器是選定幾行代碼,按tab整塊右移,shift+tab左移。
2. 即使你用pascal,c或者java什麼的,也需要保證正確的縮進,否則我傾向於稱之為亂塗亂畫的天書而非代碼。代碼是給人看的,天書是讓機器猜然後祈求上天保佑它猜對你的想法。從這個角度來說,python在教我們養成好習慣。
『肆』 如何在gvim中設置tab鍵為4個空格 永久性
一、使用工具
gvim
二、步驟
1、首先來看如何設定 tab 的寬度以及如何確定用 tab 製表符還是空格來表示一個縮進:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
說明:
其中 tabstop 表示一個 tab 顯示出來是多少個空格的長度,默認 8。
softtabstop 表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用 expandtab時特別有用。
shiftwidth 表示每一級縮進的長度,一般設置成跟 softtabstop 一樣。
當設置成 expandtab 時,縮進用空格來表示,noexpandtab 則是用製表符表示一個縮進。
2、根據文件類型來設置 tab:
有些時候想為某些類型的文件設置不同的 tab 表現,如 python 用四個空格來表示一個縮進,在我們的 javascript 約定中也是用四個空格來表示縮進,而 HTML 和 CSS 則喜歡用 tab 製表符來縮進,那麼可以做如下設置:
if has("autocmd")
autocmd FileType javascript setlocal ts=4 sts=4 sw=4 expandtab
autocmd FileType python setlocal ts=4 sts=4 sw=4 expandtab
endif
這樣當開打的文件是 .js .py 的,都會用四個空格來縮進。
3、用特殊符號來表示 tab 製表符:
在 Vim 中可以用特殊的符號來表示一個 tab 製表符,這樣 tab 製表符和空格就可以很容易的區分看來了。
4、在 vimrc 中加入就可以了:
set list
set listchars=tab:▸\ ,eol:¬
『伍』 vim 和 emacs 到底比ultraedit 和notepad2/++ 強在什麼地方
vim和emacs的能力確實強大,定製能力也非常強。
如vim,可定製語法高亮、顏色方案、文字編碼、顯示行號、自動縮進、自動保存、查找結果高亮顯示等,可以設定某個功能鍵運行某個程序,VIM應該是程序員的編輯器,現在我在vim中編寫C、python、ruby、rails等程序,直接按f4、f8、f9等就可運行看到結果。
emacs比vim要復雜的多,但我們只要能把自己的任務解決,沒必要把emacs的所有功能全部掌握,現在我也用emacs編寫python程序,按ctrl-c ctrl-c直接運行,用emacs運行c和ruby正在解決中。
vim的定製文件是.vimrc,emacs的定製文件是.emacs,定製好配置文件加上下載需要的各種插件,將實現幾乎所有想要的功能。
emacs的文本處理能力比vim強,二進制處理能力也比vim強,emacs比vim程序體積大。如某文件在vim中16進制顯示就有問題,在emacs中的16進制模式中顯示無誤。emacs和vim打開一個很大的文件,速度都很快,都比其他常用程序快很多。