我遇到了麻煩,請設置VIM(7.1.xxx)來編輯python文件。 縮進似乎被破壞(最佳4個空格)。 我跟着我通過Google找到的一些教程。仍然沒有效果:/ 請幫忙。如何正確設置VIM自動縮進以編輯Python文件 - * .py
58
A
回答
55
我用這對我的MacBook:
" configure expanding of tabs for various file types
au BufRead,BufNewFile *.py set expandtab
au BufRead,BufNewFile *.c set noexpandtab
au BufRead,BufNewFile *.h set noexpandtab
au BufRead,BufNewFile Makefile* set noexpandtab
" --------------------------------------------------------------------------------
" configure editor with tabs and nice stuff...
" --------------------------------------------------------------------------------
set expandtab " enter spaces when tab is pressed
set textwidth=120 " break lines when line length increases
set tabstop=4 " use 4 spaces to represent tab
set softtabstop=4
set shiftwidth=4 " number of spaces to use for auto indent
set autoindent " copy indent from current line when starting a new line
" make backspaces more powerfull
set backspace=indent,eol,start
set ruler " show line and column number
syntax on " syntax highlighting
set showcmd " show (partial) command in status line
(編輯只顯示縮進相關的東西/製表符)
3
確保您正在編輯VIM正確的配置文件。特別是如果您使用的是Windows,那麼可以將文件命名爲_vimrc而不是其他平臺上的.vimrc。
在VIM型
,並查詢到_vimrc您的路徑/ .vimrc中與
:echo $HOME
:echo $VIM
文件確認您只使用一個文件。如果你想將你的配置分割成更小的塊,你可以從你的_vimrc文件中獲取其他文件。
:help source
1
更先進的蟒蛇編輯考慮安裝simplefold VIM插件。它允許您使用正則表達式進行高級代碼摺疊。我用它來摺疊我的類和方法定義,以便更快地編輯。
4
我使用的vimrc中除其他事項外蟒蛇回購:
http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc
我還加
set softtabstop=4
10
我用:
$ cat ~/.vimrc
syntax on
set showmatch
set ts=4
set sts=4
set sw=4
set autoindent
set smartindent
set smarttab
set expandtab
set number
不過,但我要去嘗試達人的條目
2
一個簡單的選擇:剛剛取消對配置的以下部分(這是最初註釋掉)在/ etc/VIM/vimrc文件:
if has("autocmd")
filetype plugin indent on
endif
相關問題
- 1. 編輯Vim縮進文件
- 2. Vim自動縮進不正確
- 3. Vim雙縮進python文件
- 4. vim/vi/linux:正確縮進html文件
- 5. vim正確縮進python片段
- 6. 如何用正確的自動完成編輯Python腳本?
- 7. Haskell和Vim:正確縮進
- 8. VIM編輯器:如何在VIM中進行自動格式化?
- 9. Vim縮進(Python編程)
- 10. VIM自動縮進不能正常
- 11. 如何在Atom.io編輯器中設置自動縮進和格式樣式
- 12. Vim自動縮進換行
- 13. 如何使Eclipse HTML編輯器正確縮進所有標籤?
- 14. Java文本編輯器自動完成和縮進邏輯
- 15. 如何以編程方式設置VIM文件類型?
- 16. Vim:如何將自動縮進(使用等號)設置爲4個空格?
- 17. Python的正確縮進
- 18. VIM:打開Python文件時縮進會發生變化
- 19. 如何自定義用vim縮進文件?
- 20. 在vim中自動縮進壓縮的縮進代碼
- 21. 手動編輯cmake文件指向正確的位置
- 22. 如何配置ipy_user_conf.py讓IPython以正確的IDLE設置爲編輯器開始?
- 23. 如何在perforce中自動打開文件進行編輯,如果在vim中寫入只讀文件?
- 24. 如何正確縮進TextMate?
- 25. 如何在編輯scons文件時使vim高亮爲python?
- 26. 如何通過python自動下載並安裝設置文件
- 27. 在Vim中自動縮進文件後的命令
- 28. 用vim編輯文件名
- 29. 如何在VIM中啓用文件特定的選項卡縮進設置?
- 30. 如何正確設置從JSON文件
你的問題到底是什麼?縮進如何打破? – cschol 2008-09-15 17:53:01
你在使用什麼平臺? Windows/Mac的/ Linux呢? – Jamie 2008-09-15 20:54:29