如何将Vim状态栏从底部移动到顶部?

20
如何通过编辑~/.vimrc或其他方式配置Vim,以便在窗口顶部显示状态栏。我指的是底部信息栏,它看起来像index.html 22L,538C written 15,3-9 ALL

2
重複的問題:http://superuser.com/questions/112222/is-it-possible-to-have-the-status-line-on-top-of-the-window,並且離題。 - Zsolt Botykai
6
这是一个重复的问题,但它不是离题的。讨论Vim超出普通用户使用范围的问题,在这里完全是合适的话题。 - Rook
@Idigas:谁决定什么是普通用户?一个简单的配置问题是否与编程有关?(即使该选项不存在?) - Zsolt Botykai
对不起,我应该关闭这个问题吗? - Phoenix
是的,正如@Idigas正确回答的那样。 - Zsolt Botykai
显示剩余4条评论
4个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
14

无法完成...

我的意思是,你可以下载vim的源代码,并从那里开始,但本地上不能这样做。至少我不知道有这种方法。

你可以在标题中放一些信息,在标签栏中读取一些信息,但状态栏会保持不变。抱歉 :/


13
在 Vim 的近乎无限的配置选项中,令人惊讶的是最后一行不能移到顶部。 - Jonathan Dumaine
现在可以在neovim中完成了。https://stackoverflow.com/a/75682901/3627387 - undefined

13
答案:利用(静态)“tabline”。 vim有标签栏(位于顶部)和状态栏(位于底部),可以利用静态标签栏实现与状态栏相同的功能。 在vimrc中:
----- begin cut -------
"turn off status line
"set laststatus=0
set ls=0
set showtabline
set tabline="what status line equals, or equaled or whatever"
"set or change the color of the tabline
hi tablinefill cterm=none ctermbg=blue ctermfg=white gui=none guibg=blue guifg=white
------ end cut -------

0

如果有其他人想知道,你可以使用lualine来实现这个功能。它需要nvim。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,