如何从 vim :scriptnames 文件中删除重复项?
How do I remove duplicates from vim :scriptnames file?
我正在努力学习 vim。当我打开程序时,我遇到了这个:
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.
that error message suggests that you have airline installed twice...
did you install airline globally as well as via vundle or something?
what does :scriptnames tell you? thanks.
对于 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 引用的位置以及如何删除重复项。
感谢您的想法。
如果您安装了两个相同的插件,您需要卸载vim-airline
。您将有两行 Plugin vim-airlines
或 vimrc
中的类似内容。插件的确切名称可能不同。删除任何重复的行和 运行
:PluginUpdate
:PluginClean
希望对您有所帮助
大多数 Vim 插件由多个脚本文件组成。因此,在 :scriptnames
中看到多个引用是正常的。在您的输出中,航空公司的基本目录是 ~/.vim/bundle/vim-airline
;所有这些基本目录下都有一个共同的子结构(通常是 autoload/...
和 plugin/...
)。
所有者的意思是检查多个基本目录,例如~/.vim/bundle/vim-airline
和 ~/.vim/bundle/vim-another-airline
。根据您的输出,情况似乎并非如此。此外,错误是关于 Airline 的 Mundo 扩展,而不是 Airline 本身。难道你不应该寻找 Mundo 的多个安装吗?!
我正在努力学习 vim。当我打开程序时,我遇到了这个:
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.
that error message suggests that you have airline installed twice...
did you install airline globally as well as via vundle or something? what does :scriptnames tell you? thanks.
对于 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 引用的位置以及如何删除重复项。
感谢您的想法。
如果您安装了两个相同的插件,您需要卸载vim-airline
。您将有两行 Plugin vim-airlines
或 vimrc
中的类似内容。插件的确切名称可能不同。删除任何重复的行和 运行
:PluginUpdate
:PluginClean
希望对您有所帮助
大多数 Vim 插件由多个脚本文件组成。因此,在 :scriptnames
中看到多个引用是正常的。在您的输出中,航空公司的基本目录是 ~/.vim/bundle/vim-airline
;所有这些基本目录下都有一个共同的子结构(通常是 autoload/...
和 plugin/...
)。
所有者的意思是检查多个基本目录,例如~/.vim/bundle/vim-airline
和 ~/.vim/bundle/vim-another-airline
。根据您的输出,情况似乎并非如此。此外,错误是关于 Airline 的 Mundo 扩展,而不是 Airline 本身。难道你不应该寻找 Mundo 的多个安装吗?!