【问题标题】:Is there a command to set the splitter position in vifm?是否有在 vifm 中设置拆分器位置的命令?
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 2013-08-06
    • 2020-12-09
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多