是否可以在 vi(命令行,而非 GUI)中的目录导航期间查看当前文件内容?

Is it possible to view the current file content during directory navigation in vi (command line, not GUI)?

我正在观看 this Pluralsight course on helm 并且讲师一直在 目录浏览模式 中使用来自 linux 控制台的 vi,当前文件被自动在另一个窗格中打开以供查看:

当我 运行 vi . 它确实打开了目录导航模式,但我只有一个窗格并且要查看文件我需要输入它然后它显示目录视图的 而不是 。我可以回去:E,但体验不一样

我们如何告诉 vi 在侧窗格中自动打开当前文件,以便目录导航器和文件内容都在并排窗格中可用?

我没有任何vi配置。这是一个全新的 Linux 18.04 虚拟机,我通过 ssh 连接到它。

这是使用netrw的:Lexplore模式。

从 Vim 中用 :Lexplore 打开它,或者如果你想用 Vim 打开它,使用 vim +Lexplore(而不是 vim .), 或简称 vim +Lex.


如果您更喜欢使用“预览”功能,在右侧 window 打开文件,同时将光标保持在 netrw window,然后设置以下变量:

" Open the preview window vertically.
let g:netrw_preview = 1

然后使用 vim .:e . 单独打开 netrw,然后使用 p 键在“预览”中打开文件 window。第一次使用 p 会打开预览 window.

您可能还想设置:

let g:netrw_preview   = 1
let g:netrw_liststyle = 3
let g:netrw_winsize   = 30

详情见:help netrw-preview