我正在使用vim-airline,它的确很棒。 />我在set noshowmode中尝试过.vimrc,但是这似乎只是隐藏了默认模式指示器。

我也隐藏了它,如果我在我的echoe "hello"中使用.vimrc,它还会回来吗?

评论

嗨,这是否对您有帮助stackoverflow.com/a/8096378/2558252?

@ Nobe4看起来从该链接看起来不可能。

不可能。一个称为状态行,另一个称为命令行。隐藏命令行是不可能的(无论如何也没有意义)。

#1 楼

不,不可能隐藏命令行。 br />
:silent e foo


评论


是否有与此相关的帮助文章?

– nobe4
16年1月1日在15:15

@ Nobe4,据我所知。

– romainl
16年1月1日在15:18

#2 楼

我终于在命令行栏中找到了摆脱命令,模式以及文件名的方法!

.vimrc的底部:

set noshowmode  " to get rid of thing like --INSERT--
set noshowcmd  " to get rid of display of last command
set shortmess+=F  " to get rid of the file name displayed in the command line bar


请注意,这段代码应位于.vimrc的底部,否则可能无法正常工作。

评论


如果您必须将这些配置放在vimrc的底部,那是因为其他东西会覆盖您的vimrc。它可能是一个插件或其他东西,要检查它是什么,您可以使用:verbose set showmode?。

–statox♦
19年9月2日在8:07

#3 楼

您可以通过将laststatus设置为1来隐藏冗余线路。然后,除非拆分,否则航空公司将消失。您可能可以将航空公司设置为rulerformat或将其设置为其他所需的设置(并且可能还需要设置set ruler)。

评论


我不认为OP在谈论状态栏。 (航空公司)

–EvergreenTree
16-3-2在3:15

OP希望摆脱冗余线路。删除状态行很容易,删除命令行很可能是不可能的(除非您永远不会离开插入模式,否则它也无济于事)。

–dash-tom-bang
16-3-2在3:25

除非您处于命令或防爆模式,否则如何隐藏它?例如,我想在普通,可视和插入状态下将其隐藏。或者,可能隐藏它,直到它为空,然后手动删除航空公司多余的元素?

– John P
17年1月1日在3:46

我想我不明白为什么在这里需要航空公司。如果您的目标是摆脱冗余数据,那么隐藏哪个数据就不重要了? :)

–dash-tom-bang
17年5月17日在21:20