2

我知道在 vifm 中有用于增加/减少或最大化窗格大小的命令和快捷方式,但我想知道是否有将其设置为特定大小的命令和快捷方式?

vifm 手册页上的文档说:

Ctrl-W | 
         set current view size to count.
Ctrl-W _
         set current view size to count.

但无论我使用什么(如30<c-w>|<c-w>30|),它都不会做任何事情,只会最大化当前窗格。

我想定义一个进入预览模式的映射,并将第一个窗格设置为 30 个字符宽度,第二个窗格最大化并处于预览模式。现在我找到的唯一解决方案是这样的:

nnoremap <c-f> <c-w>h<c-w>=30<c-w>-<esc>:view!<cr><s-tab>

但这会导致屏幕闪烁,因为它首先尝试使窗格相等,然后减小第一个窗格。

4

1 回答 1

2

30<c-w>|和都是<c-w>30|从 0.8.1 开始的版本中的有效命令,但在以前的版本中,计数被忽略并且|只能最大化当前窗格。

请记住,文档的在线版本描述了最新的发布版本,这可能不是您在系统中安装的版本。man vifm因此,如果某些东西不像在线描述的那样工作,交叉检查可能是一个好主意。

于 2016-08-20T09:29:20.110 回答