Çalıştırdığınızda sudo vim
vim'i root olarak başlatırsınız. Bu, sorunun / root içindeki viminfo dosyası olduğu anlamına gelir. Yapmalısın rm /root/.viminf*
.
Bundan emin olmak için, çalıştırmak sudo vim
ve bu komutu çalıştırın: :!echo $HOME
. Bu, ana dizininizin / root olduğunu gösterecektir.
Vim'i root olarak çalıştırmamanızı tavsiye ederim, aksine kullanın sudoedit
. Editör kök olarak çalışmadığından bu daha güvenli bir çözümdür. Bir eklentinin ne yapabileceğini asla bilemezsiniz. Buna ek olarak, vimrc köklerinde değil, kendi ayarlarınızı ve eklentilerinizi vim'de kullanmanızı sağlar. sudoedit
koşmakla aynıdır sudo -e
. sudoedit, çağıran kullanıcının (siz) sahip olduğu dosyanın geçici bir kopyasını oluşturarak çalışır. Düzenlemeyi bitirdiğinizde, değişiklikler asıl dosyaya yazılır ve geçici dosya silinir.
Genel bir kural olarak: Gerekmiyorsa işleri kök olarak çalıştırmayın.
ls .viminf*
?