vim編輯后權限不夠保存問題解決方案


常常忘記了sudo就直接用vim編輯/etc內的文件,等編輯好了,保存時候才發現沒權限。

 

1.曲線救國:先保存個臨時文件,退出后再sudo cp回去

2.可以直接用

:w !sudo tee %

查閱vim的文檔(輸入:help :w),會提到命令:w!{cmd},讓vim執行一個外部命令{cmd},
然后把當前緩沖區的內容從stdin傳入。

tee是一個把stdin保存到文件的小工具。

而%,是vim當中一個只讀寄存器的名字,總保存着當前編輯文件的文件路徑。

所以執行這個命令,就相當於從vim外部修改了當前編輯的文件,好完工。

好吧,這個我沒用過的,不知道這個tee小工具是不是要安裝插件

 3.你打開的時候就用sudo嘛~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM