sudoモードでneovimにinit.vimファイルをロードさせるにはどうすればよいですか?

sudoモードでneovimにinit.vimファイルをロードさせるにはどうすればよいですか?

Pythonを使用してRaspberry Piでコーディングしている間、Neovimに問題があります。

sudo apt-get install Neovimを介してインストールし、nvimコマンドラインのコマンドのみを使用して機能します。何らかの理由でを使用してファイルを作成できますが、nvim filename.py最終的には読み取り専用ファイルになります。

このようにNeovimを実行すると、sudo nvimファイルに書き込むことができますが、init.vimファイルはロードされません。

私はここに私のものを作りましたinit.vim/home/pi/.config/nvim/init.vim

他の場所に配置する必要がありますか?それともリンクを作成できますか?

filename.pyまた、を使用して書き込み権限を付与しようとしましたが、経由で保存しようとするsudo chmod a+w filename.pyと、エラーコード「E509」が表示されます:wq。それでも保存されます:wq!

ベストアンサー1

代わりにまたはsudoeditを使用する必要があります。 、または環境変数を設定してエディタを選択できます。sudo -esudo nvimSUDO_EDITORVISUALEDITOR

sudoeditまたはを使用しているときにsudo -eユーザーがコマンドを呼び出すと、そのファイルのコピーが編集されます。つまり、エディタに関連付けられている初期化ファイル(~/.config/nvim/init.vimNeovimの場合)は、rootユーザーのアカウントではなくそのユーザーのアカウントから読み取られます。読む。

おすすめ記事