2017-07-11 25 views
1

我正在學習vim。當我打開我遇到了這樣的程序:如何從vim:scriptnames文件中刪除重複項?

The airline statusline funcref function('airline#extensions#mundo#statusline') has already been added.The airline statusline funcref function('airline#extensions#mundo#statusline') has already been added. 

The owner said

該錯誤信息表明,你已經安裝了兩次航空公司...

你安裝全球的航空公司以及通過vundle或什麼? 做什麼:scriptnames告訴你?謝謝。

這是OP的情況,看起來對我來說也是如此。我跑:輸出scriptnames,得到了航空公司下面引用:

56: ~/.vim/bundle/vim-airline/plugin/airline.vim 
57: ~/.vim/bundle/vim-airline/autoload/airline.vim 
58: ~/.vim/bundle/vim-airline/autoload/airline/init.vim 
59: ~/.vim/bundle/vim-airline/autoload/airline/parts.vim 
60: ~/.vim/bundle/vim-airline-themes/plugin/airline-themes.vim 

78: ~/.vim/bundle/vim-airline/autoload/airline/extensions.vim 
79: ~/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim 
80: ~/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim 
81: ~/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim 
82: ~/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim 
83: ~/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim 
84: ~/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim 
85: ~/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim 
86: ~/.vim/bundle/vim-airline/autoload/airline/extensions/wordcount.vim 
87: ~/.vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim 
88: ~/.vim/bundle/vim-mundo/autoload/airline/extensions/mundo.vim 
89: ~/.vim/bundle/vim-airline/autoload/airline/section.vim 
90: ~/.vim/bundle/vim-airline/autoload/airline/highlighter.vim 
91: ~/.vim/bundle/vim-airline/autoload/airline/themes/dark.vim 
92: ~/.vim/bundle/vim-airline/autoload/airline/themes.vim 
93: ~/.vim/bundle/vim-airline/autoload/airline/util.vim 

99: ~/.vim/bundle/vim-airline/autoload/airline/builder.vim 
100: ~/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim 

什麼我不知道(什麼我想我需要幫助)是文件的位置:輸出scriptnames引用,以及如何刪除重複。

感謝您的想法。

回答

1

如果您安裝了兩個相同的插件,則需要卸載vim-airline。您將在vimrc中有兩行Plugin vim-airlines或類似內容。插件的確切名稱可能不同。刪除重複的線路和運行

:PluginUpdate 
:PluginClean 

希望這有助於

1

大多數Vim的插件包括幾個腳本文件。因此在:scriptnames中看到多個參考是正常的。在您的輸出中,基地Airline目錄是~/.vim/bundle/vim-airline;所有這些基本目錄下都有一個共同的子結構(通常爲autoload/...plugin/...)。

所有者的意思是檢查多個基本目錄,例如, ~/.vim/bundle/vim-airline~/.vim/bundle/vim-another-airline。根據你的輸出結果,似乎並非如此。此外,錯誤是關於航空公司的Mundo擴展,而不是航空公司本身。你不應該再去尋找多個Mundo裝置嗎?!