2
我知道在vifm中有增加/減少或最大化窗格大小的命令和快捷方式,但我想知道是否有將其設置爲特定大小的窗口大小?有沒有一個命令來設置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中的源代碼,但找不到任何解決方案。 – ExistMe
看起來像@參考不工作,如果你沒有評論這個問題,我沒有得到通知。您嘗試的兩個命令都應該可以工作,它是[在代碼中](https://github.com/vifm/vifm/blob/67aa86d1eb5ecc679e4b30bc4e114aef78cd5e5a/src/modes/normal.c#L817-L824)。請注意,它是在0.8.1版本中添加的,你有這個或更新的版本嗎? – xaizek
非常感謝@xiazek。你是對的。在樹莓上由apt-get安裝的vifm版本太舊了。從回購構建它,它按照手冊說的那樣工作。您能否重新發表您的評論作爲答案,以便將其標記爲解決方案? – ExistMe