【发布时间】:2015-11-08 06:35:00
【问题描述】:
我设置了一个全局状态行,但如果每个拆分窗口在其自己的状态行中都有当前文件名,那将会很有用。
【问题讨论】:
-
每个窗口都有自己的状态行,显示与当前显示在该窗口中的缓冲区有关的信息。换句话说,您想要的是默认行为。请告诉我们您的
set statusline并告诉我们laststatus的价值。 -
这是 Mac OS X 10.9 (Mavericks) 附带的库存 vim (7.3.)。我使用添加到
statusline的Syntastic 插件:set statusline+=%#warningmsg#set statusline+=%{SyntasticStatuslineFlag()}set statusline+=%*我没有明确设置laststatus,但我看到它的值是2。我确实看到了一条状态行,但没有看到单个 vim 窗口。 -
This 是我用
$ /usr/bin/vim -u NONE .bashrc -c "vs .ctags" -c "sp .tmux.conf"得到的。注意三个文件名。如果您没有类似的内容,请将所有详细信息添加到您的问题中。 -
虽然上述方法对我有用,但我使用的是 NERDTree 插件,所以我通常会启动 vim(在 cmd 行上没有文件名),然后使用侧边栏导航到并打开文件新的拆分窗口,但这些新窗口 dont have local status lines。再想一想,也许这是 NERDTree 插件的限制......
-
等等!您的状态行是空的,难怪您没有显示文件名。你应该阅读
:help 'statusline'。
标签: windows vim split statusline