在gVim中使用状态栏作为命令(即:s或:g)

时间:2012-02-25 02:11:38

标签: vim statusbar

我不确定这是否是默认行为,但是当我打开多个窗口时,我会得到多个状态栏(见下文)。当我打开多个窗口时,这是理想的选择。但是,当我尝试搜索或发出命令时,它会一直向下到底(见下文)。有没有办法强迫它显示在每个窗口的状态栏中,上方或下方?

status bars

2 个答案:

答案 0 :(得分:2)

我认为你在混淆状态行和命令行。类型:

:help status-line

:help command-line`

不幸的是,没有办法将命令行移动到其他地方,也没有将这两者结合起来。您甚至可以使用以下方法将状态行转为“最后”窗口(底部窗口):

:set laststatus=0

只是为了强调差异。

答案 1 :(得分:1)

不,没有办法在任何地方显示命令行,但在底部。

状态行可以通过这种方式修改,你可以完全关闭它们,所有这些状态(laststatus选项修改它),只有当至少有两个窗口打开时才显示它们({{1行为,你拥有的那个),或者让它们一直显示所有窗口(laststatus=1)。

最后一件事......无论它在哪里,命令行(在底部)都会向活动缓冲区(具有绿色状态线的缓冲区)发出缓冲区特定命令,因此实际上不需要让我们比如,其中四个......