Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 隐藏状态行下方的信息_Vim_Statusbar - Fatal编程技术网

Vim 隐藏状态行下方的信息

Vim 隐藏状态行下方的信息,vim,statusbar,Vim,Statusbar,我有laststatus=2和带有文件名和内容的statusline。我想删除命令区状态下方显示的信息。设置noruler无效。例如,在切换缓冲区后,文本如下所示: "localization.cpp" [Modified] line 60 of 118 --50%-- col 1 ((1) of 9) “本地化.cpp”[修改]第60行,共118行--50%--第1列,共9列(1) 有什么想法吗?当切换缓冲区时,Vim会打印一条与您问题中的消息类似的消息(尽管我不知道确切的格式)。其详细程度可

我有
laststatus=2
和带有文件名和内容的
statusline
。我想删除命令区状态下方显示的信息。设置
noruler
无效。例如,在切换缓冲区后,文本如下所示:

"localization.cpp" [Modified] line 60 of 118 --50%-- col 1 ((1) of 9) “本地化.cpp”[修改]第60行,共118行--50%--第1列,共9列(1)
有什么想法吗?

当切换缓冲区时,Vim会打印一条与您问题中的消息类似的消息(尽管我不知道确切的格式)。其详细程度可能会受到
'shortmess'
选项的影响,但要完全关闭此选项,必须覆盖缓冲区开关命令/映射以使用
:silent

它也可能是打印这些消息的自定义
:autocmd
。你能不能用一个普通的
vim-N-u NONE
来重现它,当你
:set eventignore=all
时它会消失吗

编辑:由于这似乎是来自Vim的默认消息,因此您只能通过一个
:autocmd

:autocmd BufWinEnter * call feedkeys("\<C-\>\<C-n>:\<CR>", 'n')
:autocmd bufwenter*调用feedkeys(“\\:\”,“n”)

shortmess
看起来已经缩小了<代码>事件忽略不影响它。如果它不能被任何选项关闭,那么我将不得不接受它。无论如何,谢谢你的努力!这是否也发生在普通Vim中,没有任何插件(只有您的
laststatus=2
)?如果没有,您可能会通过捕获详细日志来发现有问题的插件(
:set verbose=20 verbosefile=…
),这些是普通Vim的消息,因此没有插件干扰。啊,这太糟糕了;然后,您只能解决它。我在回答中加了一次尝试。