如何在vim中显示当前工作目录?

7
非常简单的问题,有没有办法在vim打开的文件底部持续显示当前工作目录?谢谢。
注意这是另一个问题,它与此处不同:如何在Vim中永久显示当前文件的路径? 我们想要显示两个内容,可能是文件底部的两行:一行用于完整地显示当前查看的文件路径;另一行用于当前工作目录。由于我们可以打开不在当前工作目录中的文件,因此这两个可能不同。
1个回答

11
你可以在你的 .vimrc 文件中添加这些行来实现。
set laststatus=2
set statusline=%!getcwd()

第一个设置是将状态栏配置为始终可见,第二个设置是将当前工作目录添加到状态栏中。
更多信息请参见:
- :h laststatus - :h statusline - :h getcwd()

编辑:这是对原帖修改后问题的回答:

据我所知,不可能有两行状态栏。但可以添加一些格式。因此,可以这样做:

set laststatus=2
set statusline=%F
set statusline+=%=
set statusline+=%{getcwd()}

为了进一步学习,我建议阅读我之前提到的帮助文档。此外,这个问题可能会引起一些兴趣。


如果你愿意重新编译vim,可以实现一个两行状态栏。这是补丁: https://gist.github.com/h-east/3158492,有关该补丁的讨论和截图请参见此处:https://github.com/vim-jp/issues/issues/225。 - masukomi

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