Rootとしてログインするか、Sudo
モードでファイルを編集すると、/etc/vimrc
のすべてのオプションが機能しません(たとえば、行番号を強調表示するなど)。
その理由は、ホームディレクトリ~
が変更され、vim構成ファイルが含まれています.vimrc
。
通常は ~
は/root
rootとしてログインし、/home/YOURNAME
YOURNAMEとしてログインした場合。
たぶん、vi
を使用してVIMを開始しようとしていますが、これは/etc/vimrc
を使用しません。
その場合、2つのオプションがあります。
vim
を使用します/etc/profile.d/vim.sh
を変更して、vi
> = 100
のユーザーだけでなく、すべてのユーザーのエイリアスとしてuid
を設定します。どのvimrc
について話しているのですか?私はvim
を使用/知りませんが、多くの場合、rc
ファイルには2種類の「インカネーション」があります。システム全体のrc
-アプリケーションのシステムデフォルトを指定する/etc
の下のファイルとユーザー全体のrc
-ユーザーが独自の設定を行うユーザーhomedirsの下のファイルは、システム全体の構成ファイルのデフォルトを上書きします。
一方、別のユーザーとしてプログラムを実行するSudo
があります(通常はroot
、おそらくsu
のように、root
以外のユーザーになりすますことができます)。
vim
からSudo
を実行しているので、~/.vimrc
はそうではないものであると期待していると思います。それか、呼び出したときにSudo
が何をしているのか理解できません。
それが本当に~/.vimrc
である場合、それは「機能していません」、実際には非常にうまく機能しています、問題はおそらく~root/.vimrc
がないか、期待していたものとは異なる設定で存在することです。
Rootとしてログインする必要があります。ls -al
には.vimrc
がないことがわかります。したがって、rootとしてログインすると新しい.vimrc
を作成できます。そして今それを試してみてください、すべてが大丈夫です!