Vim保存只讀模式下的修改


用 vim 打開沒有寫權限的文件而忘記用 sudo 時,文件變成 read-only
這時候用 :w!SHIFT+ZZ,或者 qw! 都無法保存

:w !sudo tee %


:w : Write a file.可以將文件寫入,文件仍然是只讀模式,通過 :q! 退出

  • !sudo : Call shell sudo command.
  • tee : The output of the vi/vim write command is redirected using tee.
  • % : Triggers the use of the current filename.

Simply put, the ‘tee’ command is run as sudo and follows the vi/vim command on the current filename given.

 

 

ref: http://gece.coding.me/2016-04-21-vim%E4%BF%9D%E5%AD%98%E5%8F%AA%E8%AF%BB%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%E4%BF%AE%E6%94%B9/


免責聲明!

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



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