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

mar*_*ark 3 vi vim

我正在 helm 上观看这个 Pluralsight 课程,讲师始终在目录浏览模式下使用 Linux 控制台中的 vi ,当前文件会自动打开以在另一个窗格中查看: 在此输入图像描述

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

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

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

fil*_*den 6

这是使用:Lexplorenetrw的模式。

可以从 Vim 内部打开它:Lexplore,或者如果您想在打开的情况下启动 Vim,请使用vim +Lexplore(而不是vim .),或vim +Lex简称。


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

" Open the preview window vertically.
let g:netrw_preview = 1
Run Code Online (Sandbox Code Playgroud)

vim .然后使用或打开 netrw 本身:e .,然后使用p键在“预览”窗口中打开文件。第一次使用时p会打开预览窗口。

您可能还想设置:

let g:netrw_preview   = 1
let g:netrw_liststyle = 3
let g:netrw_winsize   = 30
Run Code Online (Sandbox Code Playgroud)

:help netrw-preview详情请参阅。