我的 vim 状态行右侧显示“正在获取 ../”,并以黄色突出显示。为什么会这样?
:set 的结果是:
:set
--- Options ---
cpoptions=BceFs history=1000 incsearch nomodeline pastetoggle=<F2> ruler shiftwidth=4 tabstop=4 ttymouse=xterm2
helplang=en ignorecase laststatus=2 number report=10000 scroll=30 smartcase ttyfast
backspace=indent,eol,start
fileencoding=utf-8
fileencodings=ucs-bom,utf-8,default,latin1
formatprg=astyle -A2T4pDU
printoptions=paper:letter
runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
statusline=%f %h%m%r%=%9*Obtaining ../
suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
答案1
我发现当我输入 netrw (例如:Explore
)并按O
文件时,会发生这种情况,它尝试“获取”该文件,从而导致错误消息,并且该文本被附加到我的状态行。除了使用:set
、复制正常状态行,然后将状态行重新设置为正确的状态而不“获取”之外,我还没有找到一种方法来摆脱它。希望这有帮助。
答案2
答案就在给定:set
输出的两行中:
runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
statusline=%f %h%m%r%=%9*Obtaining ../
在某个地方,您的状态行正在被更改为包含Obtaining ../
.除非这是一个普通的 vim 东西(我对此表示怀疑,或者至少不认为是这样),否则这些目录之一将包含负责的文件。
遗憾的是,我们无权访问您计算机上的文件,因此更确切的原因可能只有您才能确定。