rootとしてログインするときのvim関連の問題

rootとしてログインするときのvim関連の問題

rootとしてログインしたり、ファイルをモーダルに編集したりすると、オプションは機能しませんsudo/etc/vimrc行番号の強調表示など)。

答え1

~その理由は、vim設定ファイルを含むホームディレクトリが変更されたためです.vimrc

通常、これはrootとしてログインした場合、またはYOURNAMEでログインした場合です~/root/home/YOURNAME

答え2

おそらくviVIMを起動しようとしています/etc/vimrc

この場合、2つのオプションがあります。

  1. 使用vim
  2. >=ユーザーだけでなく、すべてのユーザーのエイリアスに設定されるように/etc/profile.d/vim.sh修正されました。viuid100

答え3

vimrcどちらを言うのですか?私はそれについて使用するかわかりませんが、vim多くの場合、ファイルには2つの「化身」があります。アプリケーションのシステムデフォルトを指定するrcシステム全体のrcファイルと、ユーザーのホームディレクトリにあるユーザー範囲ファイル。ユーザーはシステム全体の構成ファイルのデフォルト値を無視し、独自の設定を指定します。/etcrc

sudoまた、他のユーザーでプログラムを実行する方法もあります(通常root、おそらくsu、それ以外のユーザーを偽装することができますroot)。

あなたが実行するvimときsudo、私の推測では、あなたは~/.vimrc何かを期待していますが、そうではないということです。そうしないと、sudo呼び出すときに何が起こるのかわかりません。

もしそうなら~/.vimrc、「動作しない」ということではなく、実際にはうまくいくでしょう。問題は、動作しないか、予想とは~root/.vimrc異なる設定で存在することです。

答え4

rootとしてログインする必要がありますls -alが、誰もいないことがわかるので、rootとしてログインした状態で新しく作成.vimrcできます。.vimrc今試してみてください。すべてが正常です!

関連情報