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. PythonでMozilla設定ファイルを編集する
- 3. css - イメージ編集ページの設定方法
- 4. Python - バイトごとに16進数ファイルを編集する方法
- 5. Googleドライブ:ファイルの種類を正しく設定する方法
- 6. VIMマクロ編集
- 7. XMLファイルの編集方法
- 8. JavaMailのタイムアウト設定を正しく設定する方法
- 9. asp.net detailsview編集フィールドの幅を設定する方法
- 10. vim on Rnw(sweave)ファイル:インデントする方法<<> =正しく?
- 11. WPFユーザー編集可能な設定ファイル
- 12. PythonスクリプトによるXMLファイルの編集
- 13. Javascriptを含むHTMLファイルを編集するためのemacsの設定方法を教えてください。
- 14. Pythonプログラムを実行している場合は、実行中の.pyファイルを編集できますか?
- 15. samba上でファイルを編集するときにVimが遅い
- 16. テーブルの正確なセルを編集/開く方法
- 17. iOSのサブビューであるUITableViewの編集ボタンの設定方法
- 18. pickle/zodb:動く.pyファイルをクラス定義で扱う方法?
- 19. Pythonファイルを編集するときにのみropevimを読み込む方法
- 20. Python:スクリーンに印刷された文字列を修正/編集する方法
- 21. 編集用ファイルを開く
- 22. SVGサークルの寸法を正しく設定する方法は?
- 23. vimでlatexを編集する:テキストを数学モードに変更する方法
- 24. id3タグでvimを編集する
- 25. NSDictionaryに整数値を正しく設定する方法は?
- 26. Pango Cairoをワードラップに正しく設定する方法は?
- 27. App EngineのURLを.pyファイルに設定する
- 28. jqGridセルの編集イベントの設定方法は?
- 29. Pythonで設定ファイル用のパーサーを書く方法
- 30. vim設定ファイルのパスを設定するには?
あなたの問題は何ですか?インデントはどのように壊れていますか? – cschol
あなたはどのプラットフォームを使用していますか? Windows/Mac/Linux? – Jamie