それぞれに通常のPythonファイル(models.py、views.py、test.pyなど)を含む多数のアプリケーションが含まれているDjangoアプリケーションがあります。私はVim colorschemeをdistinguishedに設定しました。最近私は、特定のディレクトリ、promotion/views.pyで特定のPythonファイルを開くと、colorschemeが有効にならないことに気付きました。そのファイルを開くと、すべてのコードが表示されますが、配色が機能していません。代わりに、私はすべてのフォントが白で黒い背景を参照してください。興味深いことに、私が ":colorscheme"を行うと、 "distinguished"と表示されます。この1つのファイルに関していくつかのVim設定ファイルが壊れているように見えます。私は他のディレクトリに同じプロモーションサブディレクトリまたは 内の他のの.pyファイルを開くと、カラースキームが機能特定のPythonファイルに対してVimのカラースキームが機能しない
- :私はと思う理由はここにあります。
- 新しいファイルpromotion/test.pyを作成すると、配色が機能します。
- 特定のview.pyファイルの名前をnewview.pyに変更すると、配色が機能します。
- 昇格/ views.pyを削除して(同じパス、同じ名前)、colorscheme はで動作しませんし、私のvim-snippetsスニペットも実行しません。ここで
関連行が私のファイル.vimrcにあります。ここでは
# $HOME/.vimrc
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'Lokaltog/vim-distinguished'
" other plugins ...
call vundle#end()
filetype plugin indent on
colorscheme distinguished
set t_Co=256
は私て.vimディレクトリです:ここでは
.vim
├── bundle
│ ├── vim-distinguished
│ ├── vim-snipmate
│ ├── vim-snippets
│ └── Vundle.vim
├── colors
│ ├── distinguished.vim
├── ftplugin
│ ├── python.vim
├── syntax
└── view
├── =+srv=+http=+example.com=+repo=+promotion=+admin.py=
├── =+srv=+http=+example.com=+repo=+promotion=+forms.py=
├── =+srv=+http=+example.com=+repo=+promotion=+migrations=+0002_auto_20170714_1906.py=
├── =+srv=+http=+example.com=+repo=+promotion=+models.py=
├── =+srv=+http=+example.com=+repo=+promotion=+newviews.py=
├── =+srv=+http=+exampe.com=+repo=+promotion=+test.py=
├── =+srv=+http=+example.com=+repo=+promotion=+tests=+test_cases.txt=
├── =+srv=+http=+example.com=+repo=+promotion=+tmp.py=
├── =+srv=+http=+example.com=+repo=+promotion=+urls.py=
├── =+srv=+http=+example.com=+repo=+promotion=+views2.py=
├── =+srv=+http=+example.com=+repo=+promotion=+views.py=
├── =+srv=+http=+example.com=+repo=+promotion=+views.py.bak=
├── ~=+.viminfo=
└── ~=+.vimrc=
はpython.vimです:
" $HOME/.vim/ftplugin/python.vim
setlocal tabstop=4
setlocal shiftwidth=4
setlocal softtabstop=4
setlocal expandtab
setlocal autoindent
setlocal smarttab
setlocal ruler
〜/ .viminfoを削除しようとしましたが、それでも問題は解決しませんでした。私はコードの折り畳みを行い、問題のファイルに関連する私のビューのサブディレクトリ内のいくつかの行を見ることができます。しかし、私は彼らが何をしているか、それらを削除すると私のVim設定が壊れるかどうかわからないので、ビューファイルに何かをするのは恐れがあります。
この特定のプロモーション/ views.pyファイルに関連する情報が含まれていることがわかっていない他のVim設定ファイルがありますか?