如何设置右侧窗口以查看左侧窗口中突出显示的目录或文件的内容vifm
?(就像ranger
)
答案1
适用于 0.8.1 之前的版本(2016-01-17 发布)
将类似于以下命令的命令~/.vifm/vifmrc
作为最后一个:fileview
命令之一添加到您的文件中(因为它们出现的顺序很重要,并且您不希望它遵循fileview *
):
fileview */ tree %c
适用于 0.8.1 及更高版本
预览目录现在是内置的,只要不重新定义查看器*/
它就会工作(您可以使用命令*[^/]
的模式:fileviewer
来不匹配目录)。
然后使用以下方式打开快速查看:
view
您可以将此命令添加到您的vifmrc
。或者添加tui
到'vifminfo'
(例如set vifminfo+=tui
在 中vifmrc
)以使 vifm 在会话之间保存快速视图状态。
额外的
我还建议在您的~/.vifm/vifmrc
文件中添加一个映射,以便在正常模式下使用键切换快速查看模式:
nnoremap w :view<cr>
顺便一提
vifm 的示例配置文件包含如下命令。
(就像游侠一样)
如果你需要更接近的相似之处,看看'millerview'
和'milleroptions'
选项。
答案2
我还没有被允许发表评论,因此我提供了一个答案来获得我的观点。
除了 xaizek 的回答
fileview */ tree %c
我已经添加了
fileview ../ tree %c -L 1
在下面,以便在扫描目录内容时能够看到父目录中的内容。这只是为了外观的完整性。(*/ 不会拾取父目录)
答案3
答案4
我不被允许发表评论。
要比 Svenn 评论更进一步,您可以添加.vifmrc
:
" Normal dirs
fileview */ tree %c -L <depth>
" Hidden dirs
fileview *./ tree %c -L <depth>
" .. Parent dir
fileview ../ tree %c -L <depth>
请注意,如果您想为每种文件夹设置不同的深度,顺序非常重要。Svenn 通配符不适用于隐藏目录(vifm version: 0.9.1
和tree v1.7.0
)。