web-dev-qa-db-ja.com

visudo / sudoeditおよびgvim--remote-silent

gvim --remote-silentなどをvisudoおよびsudoeditのエディターとして使用することは可能ですか?実際、これは--remoteオプションに関連しているとは思いません。 Defaults editor = "/usr/bin/gvim"を設定しても、gvimがロードするtmpfileは空白であり、編集しても効果はありません。

3
ABP

gvimはほとんどすぐに戻ります。 sudoeditは、エディターが戻ってきたことに気付くと、変更の報告を終了します。 sudoeditを正しく機能させるには、編集が完了するまで待つ必要があります。私は通常、これを行うために-fスイッチを使用します。私は試していませんが、マニュアルは--remote-waitまたは--remote-wait-silentの使用をサポートしているようです。

3
hildred

環境変数を使用してこれを試すことができます。

  • 編集者
  • Sudo_EDITOR
  • ビジュアル

そして、1つ/すべてをこれに設定します:

"/usr/bin/gvim --remote-silent"
2
slm