我有一個Django應用程序,其中包含許多應用程序,每個應用程序都包含通常的Python文件(models.py,views.py,test.py等)。我已經將我的Vim顏色設置爲distinguished。最近我注意到,當我在特定的目錄promotion/views.py中打開特定的Python文件時,colorscheme不起作用。當我打開該文件時,我看到我的所有代碼,但配色方案無法正常工作。相反,我看到所有字體都是白色的黑色背景。有趣的是,如果我做「:colorscheme」,它仍然說「傑出」。這看起來似乎有一些Vim配置文件相對於這個文件已經損壞。這也是爲什麼我認爲:Vim配色方案不適用於一個特定的Python文件
- 如果我打開在同一促銷子目錄或任何其他.py文件 任何其他目錄,配色方案工作。
- 如果我創建一個新的文件promotion/test.py,則顏色方案起作用。
- 如果我將該特定view.py文件重命名爲newview.py,則顏色方案起作用。
- 如果我刪除promotion/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安裝程序。
難道還有一些其他的Vim配置文件,我不知道它包含有關這一個特定的促銷/ views.py文件損壞的信息?