2016-10-03 66 views
0

我是這個編程世界的新手,目前我正在閱讀John V. Guttag,MIT出版社的「使用Python進行計算和編程入門」。VIM中的自動縮進,版本7.4.52,操作系統:Ubuntu 14.04

如何在VIM中設置自動縮進。現在發生的事情是,當我按下Enter後:它從新行開始。

可能嗎?

+0

在命令模式下,您是否嘗試過設置smartindent或設置autoindent? – birryree

+0

@birryree號碼如何進入命令模式。 –

+0

它應該是您在第一次進入vim時已經進入的正常模式。否則,您可能需要按下「Esc」鍵,您應該處於正常/命令模式。然後你輸入':'並輸入我寫的命令。另請參閱[關於源縮進的vim文檔](http://vim.wikia.com/wiki/Indenting_source_code)。 – birryree

回答

0

Vim帶有幾種語言縮進預設。要啓用它們,你需要將以下添加到Vim的用戶配置文件(~/.vimrc):

filetype indent plugin on 

一個簡單的方法,從終端做到這一點:

echo "filetype indent plugin on" >> ~/.vimrc 

該追加命令添加到您.vimrc ,如有必要創建它。

然後打開一個.py文件並定義一個函數。

注意:還有其他一些設置對Python程序員非常有用,@ birryree的link看起來相當完整。

我也用

set expandtab      " Use spaces instead of tabs 
set shiftwidth=4     " Number of auto-indent spaces 
set softtabstop=4     " Number of spaces per Tab 

在我.vimrc跟隨PEP8。

相關問題