我有laststatus=2
,statusline
有文件名和内容。我想摆脱命令区域中状态下面显示的信息。设置noruler
无效。该文字看起来例如切换缓冲区之后:
"localization.cpp" [Modified] line 60 of 118 --50%-- col 1 ((1) of 9)
有什么想法吗?
答案 0 :(得分:1)
当切换缓冲区时,Vim会打印一条类似于你问题中的消息(虽然我不认识确切的格式)。可以通过'shortmess'
选项影响其详细程度,但要完全关闭它,您必须覆盖缓冲区切换命令/映射以使用:silent
。
它也可能是打印这些消息的自定义:autocmd
。你可以用普通的vim -N -u NONE
重现这个,并且当你:set eventignore=all
时它会消失吗?!
编辑:由于这似乎是来自Vim的默认消息,因此您只能通过:autocmd
明确清除它来解决此问题:
:autocmd BufWinEnter * call feedkeys("\<C-\>\<C-n>:\<CR>", 'n')