【发布时间】:2016-08-17 16:42:32
【问题描述】:
我知道在 vifm 中有用于增加/减少或最大化窗格大小的命令和快捷方式,但我想知道是否有用于将其设置为特定大小的命令和快捷方式?
vifm manual 页面上的文档说:
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>
但这会导致屏幕闪烁,因为它首先尝试使窗格相等,然后减小第一个窗格。
【问题讨论】:
-
@xaizek 你现在可能回答这个问题吗?我试图通过 vifm git repo 中的源代码,但找不到任何解决方案。
-
看起来@-references 不起作用,如果您没有对问题发表评论,我没有收到通知。您尝试的两个命令都应该有效,它是in the code。注意它是在 0.8.1 中添加的,你有这个或更新的版本吗?
-
非常感谢@xiazek。你是对的。 apt-get 在树莓派上安装的 vifm 版本太旧了。从 repo 构建它,它按照手册中的说明工作。您能否将您的评论重新发布为答案,以便我将其标记为解决方案?
标签: vifm