1. ホーム
  2. vim

[解決済み] ~/.vimrcを読み込まない

2022-02-19 02:03:25

質問

vim が読み込んでいないような ~/.vimrc ファイルがあります。 etc/vimrcにファイルがあり、そちらを使用しているようです。

私の理解では、ホームディレクトリにあるものがこれを上書きするはずですが、そうではありませんか?

更新情報

cat vim_strace | grep .vimrc
    stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
    open("/etc/vimrc", O_RDONLY|O_LARGEFILE) = 3
    stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
    stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
    open("/root/.vimrc", O_RDONLY|O_LARGEFILE) = 3
    stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0

解決するには?

Linux で vim が起動時に ~/.vimrc にアクセスしているかどうかを知りたい場合は、strace を使って起動することができます。

strace -o vim_strace vim

で、vim を終了します。 vim_strace ファイルを開き、その中の "vimrc" を検索してください。

stat64("/home/youruser/.vimrc", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0

これは、少なくとも vim がそのファイルを見ることを意味します。