web-dev-qa-db-ja.com

レンジャー:新しいウィンドウでvimで開く

使用:st、Ranger、vim、i3

ほとんどのファイルでは、レンジャーで開くと新しいウィンドウで開きます。しかし、vimでファイルを開こうとすると、現在レンジャーを実行している現在のターミナルでファイルが開きます。

私はそれがなぜそれをするのか理解しています、私は新しいターミナルで(レンジャーから)vimでファイルを開くという望ましい結果を得る方法を見つけていません。

2
Thamoo

そのためにレンジャーのライフルの設定を編集することができます。ライフルはレンジャーのファイルオープナーです。

ranger --copy-config=rifle.conf

デフォルトのライフル構成を〜/ .config/ranger/rifle.confにコピーします

次に、rifle.confの行を変更します。

mime ^ text、label editor = $ {VISUAL:-$ EDITOR}-"$ @" to

mime ^text,  label editor = Nohup termite -e "${VISUAL:-$EDITOR} $@" >/dev/null &

termiteターミナルエミュレータを使用しています。あなたの場合はstに変更してください。

一度に複数のファイルを開くには、

  mime ^text,  label editor = OPEN_WITH_TABS="${VISUAL:-$EDITOR} -p $@" && Nohup termite -e "${OPEN_WITH_TABS}" >/dev/null &
4
Yash

別のウィンドウでmpvを開くために、 Yash によって検出されたソリューションを使用しました

mime ^audio|ogg$, terminal, has mpv = Nohup gnome-terminal -e "mpv '$a'" > /dev/null &

非常に便利

1
neelabalan