常常忘記了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嘛~~
