
rootとしてログインしたり、ファイルをモーダルに編集したりすると、オプションは機能しませんsudo
(/etc/vimrc
行番号の強調表示など)。
答え1
~
その理由は、vim設定ファイルを含むホームディレクトリが変更されたためです.vimrc
。
通常、これはrootとしてログインした場合、またはYOURNAMEでログインした場合です~
。/root
/home/YOURNAME
答え2
おそらくvi
VIMを起動しようとしています/etc/vimrc
。
この場合、2つのオプションがあります。
- 使用
vim
- >=ユーザーだけでなく、すべてのユーザーのエイリアスに設定されるように
/etc/profile.d/vim.sh
修正されました。vi
uid
100
答え3
vimrc
どちらを言うのですか?私はそれについて使用するかわかりませんが、vim
多くの場合、ファイルには2つの「化身」があります。アプリケーションのシステムデフォルトを指定するrc
システム全体のrc
ファイルと、ユーザーのホームディレクトリにあるユーザー範囲ファイル。ユーザーはシステム全体の構成ファイルのデフォルト値を無視し、独自の設定を指定します。/etc
rc
sudo
また、他のユーザーでプログラムを実行する方法もあります(通常root
、おそらくsu
、それ以外のユーザーを偽装することができますroot
)。
あなたが実行するvim
ときsudo
、私の推測では、あなたは~/.vimrc
何かを期待していますが、そうではないということです。そうしないと、sudo
呼び出すときに何が起こるのかわかりません。
もしそうなら~/.vimrc
、「動作しない」ということではなく、実際にはうまくいくでしょう。問題は、動作しないか、予想とは~root/.vimrc
異なる設定で存在することです。
答え4
rootとしてログインする必要がありますls -al
が、誰もいないことがわかるので、rootとしてログインした状態で新しく作成.vimrc
できます。.vimrc
今試してみてください。すべてが正常です!