gvimの代わりに端末でvimを開くスクリプトを使用してください(これは悪い考えですか?)

gvimの代わりに端末でvimを開くスクリプトを使用してください(これは悪い考えですか?)

私のシステムにはgvimではなくvimだけがインストールされています。私もqutebrowserを使用しています。 qutebrowserでは、いくつかのテキストを編集するためにエディタを開くようにコマンドを設定できます。コマンドを参照する方法のためにコマンドを "urxvt -e vim"に直接設定することは、コマンドを引用して後で追加のオプションを渡すために機能しないようです(例:実行可能'urxvt -e vim' '-f' /home/user/.config/qutebrowser/config.py -c 'normal 1G0l')。だから私は次のように私が呼び出すgvim(間違った名前ですか?)小さなスクリプトを作成しました。

#!/bin/bash
terminal="urxvt"
exit $($terminal -e vim "$@")

期待どおりに動作しているようですが、これが悪い習慣であるか問題が発生する可能性があるか心配です。

答え1

以下を除いて、表示した内容に問題はありません。

exit $($terminal -e vim "$@")

exitここであなたは得るでしょう出力終了状態ではなく、コマンドの状態です。$?この値は、コマンドが終了した後に保存されます。終了コマンドをスキップして直接呼び出すことができます$terminal -e vim "$@"

しかし、もっと簡単な解決策はありませんか?urxvtasコマンドを使用し、残りはすべて引数として渡すことはできませんか? (申し訳ありませんが、テストする方法はありません。)

あなたの名前についてgvim- このタイプのアプリケーションはDebianと同じように配布されるのでvim-gui-common(他のオペレーティングシステムでも)別のオプションかもしれません。

関連情報