0
我是這個編程世界的新手,目前我正在閱讀John V. Guttag,MIT出版社的「使用Python進行計算和編程入門」。VIM中的自動縮進,版本7.4.52,操作系統:Ubuntu 14.04
如何在VIM中設置自動縮進。現在發生的事情是,當我按下Enter後:它從新行開始。
可能嗎?
我是這個編程世界的新手,目前我正在閱讀John V. Guttag,MIT出版社的「使用Python進行計算和編程入門」。VIM中的自動縮進,版本7.4.52,操作系統:Ubuntu 14.04
如何在VIM中設置自動縮進。現在發生的事情是,當我按下Enter後:它從新行開始。
可能嗎?
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。
在命令模式下,您是否嘗試過設置smartindent或設置autoindent? – birryree
@birryree號碼如何進入命令模式。 –
它應該是您在第一次進入vim時已經進入的正常模式。否則,您可能需要按下「Esc」鍵,您應該處於正常/命令模式。然後你輸入':'並輸入我寫的命令。另請參閱[關於源縮進的vim文檔](http://vim.wikia.com/wiki/Indenting_source_code)。 – birryree