修改VIM預設tab為4個空格

來源:互聯網
上載者:User

需求情境:

在使用vim編寫python指令碼時,由於python是嚴格空格對齊的,所以預設的tab很不方便。我們可以通過修改vim設定檔,是在編寫python指令碼時tab變成4個空格

補充:

         你可以通過vim手冊瞭解到你想知道的一切,如果我的敘述不是很清晰,你可以通過help來獲得協助

         開啟vim的 協助     :help

         本文所講的  你可以在set your settings章節找到。   

1.首先修改~/.vimrc

添加:

filetype plugin on          "添加vim對檔案類型的支援

這樣vim在開啟檔案的時候就可以自動檢測檔案的類型了

2.建立python的專有設定檔

vim強大的地方又體現出來了,你可以配置vim根據開啟檔案的不同,載入不同的設定檔。

這裡我們要編寫一個對python語言進行支援的設定檔

筆者使用的是Ubuntu 10.1    vim版本是7.3

預設是支援了python語言

cd /usr/share/vim/vim73

find -name python.vim

/usr/share/vim/vim73/ftplugin/python.vim

把這個設定檔拷貝到 ~/.vim/ftplugin/下面 ,如果沒有這個目錄就建立

cp /usr/share/vim/vim73/ftplugin/python.vim ~/.vim/ftplugin/

這樣當你載入.py檔案的時候,vim就回去載入python.vim裡面的設定了

3.預設的,python.vim中沒有對tab進行設定

所以,只要在這個檔案中加入

"use 4 space for indent 

setlocal et sta sw=4 sts=4

--------------------------------------------------------------------------------------------------------

命令解釋

 et    expandtab,將tab鍵展開成空格
 sta    smartab,在行首按TAB將加入sw個空格
 sw    shiftwidth,自動縮排插入的空格數
 sts    softabstop,使用<Tab>或<BS>自動插入或刪除相應的空格數

然後大功告成~

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.