Pythonファイルを編集するためのVIM(7.1.xxx)の設定に問題があります。 インデントが壊れているようです(最適な4つのスペース)。 私はGoogleで見つけたチュートリアルに従ってきました。まだ効果はありません:/ 助けてください。Pythonファイルの編集にVIMオートインデントを正しく設定する方法 - * .py
私は私の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
(/タブをインデントに関連のみを表示するものに編集した)
あなたはVIMのための正しい設定ファイルを編集していることを確認します。特にウィンドウを使用している場合、他のプラットフォームと同じように.vimrcの代わりに_vimrcという名前を付けることができます。 vimのタイプ
で
と
:echo $HOME
:echo $VIM
と_vimrc /の.vimrcファイルへのパスを確認するには、1つのファイルだけを使用していることを確認し。設定を小さなチャンクに分割したい場合は、_vimrcファイル内の他のファイルをソースにすることができます。より高度なPythonの編集のため
:help source
simplefold vimのプラグインをインストールすることを検討。正規表現を使用して高度なコードの折り畳みを行うことができます。私はクラスとメソッドの定義を折り畳んで素早く編集できるようにしています。
私はとりわけPythonのレポでのvimrcを使用します。
http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc
私も、私が使用
set softtabstop=4
を追加します。
$ 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
しかし、私はダレンのエントリ
'' '' smartindent'''はPythonファイルではなく、Cファイルの編集にのみ適していることに注意してください(とにかく、これまでに廃止されました; http://stackoverflow.com/a/234578/37639を参照)。 –
単純なオプションを試してみるつもりです:
if has("autocmd")
filetype plugin indent on
endif
:ちょうど(もともとコメントアウトされた)の構成の以下の部分のコメントを外しに/ etc/vimの/ vimrcファイルで
- 1. VimのDjango設定ファイルを編集する最も効率的な方法
- 2. Vimのオートインデントが8.0.1097
- 3. 編集の設定ファイルと
- 4. 設定ファイルを編集するスクリプト
- 5. PythonでMozilla設定ファイルを編集する
- 6. css - イメージ編集ページの設定方法
- 7. Grobidパスを含むようにpython設定ファイルを編集
- 8. VIMマクロ編集
- 9. C#アプリケーション設定の編集/修正
- 10. Laravelに設定ファイルを正しく保存する方法は?
- 11. Python - バイトごとに16進数ファイルを編集する方法
- 12. 'ft = python'をデフォルト設定などにする.vimrcファイルを編集する
- 13. Java、Jung Framework:頂点を編集して設定する方法
- 14. Asp.net MVCで正しく編集する方法
- 15. nodejsのフォルダやファイルを正しく設定する方法は?
- 16. Googleドライブ:ファイルの種類を正しく設定する方法
- 17. OpenCV Pythonでバイナリマスクを正しく設定する方法は?
- 18. 編集モードでXamComboEditorにテキストを設定する方法
- 19. Java SwingアプリケーションのJTableセル内で編集可能なチェックボックスを正しく設定する方法は?
- 20. Pythonでflacファイルの長さを編集する方法は?
- 21. 正しいオートコンプリートでPythonスクリプトを編集するには?
- 22. C#で編集モードでXMLファイルを編集する方法
- 23. fcgiwrapにDOCUMENT_ROOTとSCRIPT_NAMEを正しく設定する方法
- 24. XMLファイルの編集方法
- 25. .htaccessファイルとRewriteEngineを設定する方法は正しく
- 26. .pyファイルをPython 3の正しいエンコーディングに変換する
- 27. vim on Rnw(sweave)ファイル:インデントする方法<<> =正しく?
- 28. asp.net detailsview編集フィールドの幅を設定する方法
- 29. JavaMailのタイムアウト設定を正しく設定する方法
- 30. `npm run build`の後に設定ファイルを編集する
あなたの問題は何ですか?インデントはどのように壊れていますか? – cschol
あなたはどのプラットフォームを使用していますか? Windows/Mac/Linux? – Jamie