Sudo Edit (sudo -e) を使用すると、権限のないユーザーがファイルを安全に編集できます。これを実現するために、編集するファイルの一時的なコピーを作成し、編集が完了したらそれをコピーします。
Apache ファイル (/etc/apache2/sites-enabled/mysite.com など) を編集しているとき、sudoedit vim は Apache 構文の強調表示を使用する必要があることを認識できないため、手動で :set syntax=apache を実行する必要があります。 . Vim の構文強調表示のルールはファイルのフル パスに依存していると思われます。sudoedit はファイルを /var/tmp/mysiteRANDOMCHARS.com のようなものに変更するため、そのパス情報が失われます。
Apache の構文強調表示を使用するように Vim に自動的に指示する方法はありますか?
ありがとう!