2016-08-17 7 views
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文字幅に設定し、2番目のペインを最大化してプレビューモードにします。今私が見つけた唯一の解決策は、このようなものです:

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

が、最初のそれはペインが同じにしようとすると、最初のペインが減少するので、これは、画面上のちらつきの原因となります。

+0

@ xaizekおそらくこの質問への回答はありますか?私はvifm git repoでソースコードを調べようとしましたが、解決策を見つけることができませんでした。 – ExistMe

+2

あなたが質問にコメントしなかった場合、@ -referencesのように見えますが、私は通知を受けませんでした。試したコマンドはどちらもうまくいくはずです(コード内)(https://github.com/vifm/vifm/blob/67aa86d1eb5ecc679e4b30bc4e114aef78cd5e5a/src/modes/normal.c#L817-L824)。それが0.8.1で追加されたことを覚えておいてください。これより新しいバージョンがありますか? – xaizek

+1

ありがとう@xiazek。あなたは正しかった。ラズベリーのapt-getによってインストールされたvifmバージョンは古すぎました。レポからそれを構築し、マニュアルが言うように動作します。回答としてコメントを再投稿して解決策としてマークすることができますか? – ExistMe

答えて

2

30<c-w>|<c-w>30|は0.8.1以降のバージョンで有効なコマンドですが、以前のバージョンではカウントは無視され、|は、現在のペインを最大化することしかできませんでした。

オンラインバージョンのドキュメントには、システムにインストールされていない可能性のある最新のリリースバージョンが記載されています。したがって、man vifmのクロスチェックは、オンラインで説明されているように何かが動作しない場合には良い考えです。

関連する問題