我遇到了麻煩,請設置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. 如何鎖定python(.py)文件進行編輯?
- 6. vim正確縮進python片段
- 7. VIM自動縮進LaTeX文件不好
- 8. 如何用正確的自動完成編輯Python腳本?
- 9. Haskell和Vim:正確縮進
- 10. 使用vim編碼時自動縮進不起作用python
- 11. VIM編輯器:如何在VIM中進行自動格式化?
- 12. Vim縮進(Python編程)
- 13. VIM自動縮進不能正常
- 14. vim關閉自動縮進自述文件和文本文件
- 15. 如何在Atom.io編輯器中設置自動縮進和格式樣式
- 16. Vim自動縮進換行
- 17. 如何修復vim以正確縮進包含Python註釋行的摺疊?
- 18. Vim在編輯不同文件時混合了縮進樣式
- 19. 如何正確設置Vim的makeprg(Windows)
- 20. 如何編輯和運行帶有IDLE的python文件.py
- 21. 如何在VIM中正確設置拼寫文件?
- 22. 如何使Eclipse HTML編輯器正確縮進所有標籤?
- 23. 如何正確縮進python-docx?
- 24. 將.py文件轉換爲正確的Python編碼3
- 25. Java文本編輯器自動完成和縮進邏輯
- 26. vim-r-plugin vim-py-plugin的Python插件
- 27. 如何顯示Vim中用於編輯haml文件的縮進指南行
- 28. 更改Python的Spyder編輯器中的縮進設置
- 29. 如何以編程方式設置VIM文件類型?
- 30. Vim:如何將自動縮進(使用等號)設置爲4個空格?
你的問題到底是什麼?縮進如何打破? – cschol 2008-09-15 17:53:01
你在使用什麼平臺? Windows/Mac的/ Linux呢? – Jamie 2008-09-15 20:54:29