Kök alma bir dosya vi içinde izinleri?
Config dosyaları düzenlerken sık sık, vi ile bir tane açacağım ve daha sonra kaydetmek için gittiğimde tip olmadığını fark ettim
sudo vi filename
Vı dosyayı kaydetmek için sudo ayrıcalıkları vermek için herhangi bir yolu var mı? Vi hakkında bir süre önce bazı şeyleri Yukarı bakarken bu konuda bir şeyler gördüğümü hatırlıyorum ama şimdi bulamıyorum.
CEVAP
%
geçerli dosya adı ile değiştirilir, böylece kullanabilirsiniz:
:w !sudo tee %
(vim
dosya değiştirilmiş olup olmadığını belirlemek ve isteyip istemediğinizi sormak için yeniden yüklenmesi.)
Bir kısayol olarak, kendi komut tanımlayabilirsiniz. .vimrc
içinde: aşağıdaki koyduk
command W w !sudo tee % >/dev/null
Yukarıdaki :W<Enter>
dosya kaydetmek için yazabilirsiniz. Bu yazdığımdan beri, bunu yapmak için daha iyi bir yolu (bence) bulduk:
cmap w!! w !sudo tee >/dev/null %
Bu şekilde yazabilirsiniz :w!!
ne olacak genişletilmiş tam komut satırı, terk imleci sonunda, değiştir %
ile bir dosya kendi, eğer istersen.
Nasıl bir proje içinde tek bir dosya i...
Takibi bırak ve Git içinde bir dosya i...
Neden git içinde bir dosya unstage içi...
İşleme git içinde yeniden adlandırır d...
AppPoolİdentity ve IIS dosya sistemi y...