當前位置:首頁 » 編程語言 » vim自動縮進python

vim自動縮進python

發布時間: 2024-10-24 11:21:05

『壹』 程序員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打開一個很大的文件,速度都很快,都比其他常用程序快很多。

熱點內容
fgo腳本登錄 發布:2024-11-24 00:20:29 瀏覽:18
在dos下如何查看配置 發布:2024-11-24 00:20:28 瀏覽:731
北京時間伺服器在什麼地方 發布:2024-11-24 00:19:50 瀏覽:18
分貝的演算法 發布:2024-11-24 00:16:07 瀏覽:928
橫截面演算法 發布:2024-11-24 00:15:12 瀏覽:258
pythontile 發布:2024-11-24 00:10:04 瀏覽:546
修改pdf加密文件 發布:2024-11-24 00:09:50 瀏覽:223
DVFFORTRAN編譯器 發布:2024-11-24 00:03:50 瀏覽:615
sublimetext如何配置php 發布:2024-11-23 23:54:22 瀏覽:436
linux文件系統分區 發布:2024-11-23 23:54:15 瀏覽:736