隐藏状态行下面的信息

时间:2014-05-05 21:36:21

标签: vim statusbar

我有laststatus=2statusline有文件名和内容。我想摆脱命令区域中状态下面显示的信息。设置noruler无效。该文字看起来例如切换缓冲区之后:

"localization.cpp" [Modified] line 60 of 118 --50%-- col 1 ((1) of 9)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

当切换缓冲区时,Vim会打印一条类似于你问题中的消息(虽然我不认识确切的格式)。可以通过'shortmess'选项影响其详细程度,但要完全关闭它,您必须覆盖缓冲区切换命令/映射以使用:silent

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

编辑:由于这似乎是来自Vim的默认消息,因此您只能通过:autocmd明确清除它来解决此问题:

:autocmd BufWinEnter * call feedkeys("\<C-\>\<C-n>:\<CR>", 'n')