1. 程式人生 > >vim開啟檔案編輯後無寫入許可權

vim開啟檔案編輯後無寫入許可權

使用Linux的終端做一些配置,開啟檔案後就直接編寫內容了。結果,寫完後,儲存提示沒有writen許可權。
在vim命令模式下,輸入:help :w ,提示如下:
:help :w

看到:w! 是強制寫入,並且和:w有區別。
經過研究,得出以下結論:
在命令模式下,輸入
:w! >> ~/tmp.txt
後會將內容儲存到~/tmp.txt檔案中。這裡,~/tmp.txt可以是其他的當前使用者有許可權的地方。
之後,ctr+z回到前臺,檢視~/tmp.txt檔案是否儲存。再fg 到剛才不能儲存的檔案,:q!不儲存退出。
最後,用sudo的方式將~/tmp.txt檔案複製過來即可。

=========================================分隔符======================================
今天,在聯絡vim的過程中,發現了一個命令,叫做:saveas,當使用vim開啟一個檔案,但忘記使用sudo,最後發現無許可權儲存時,可以呼叫saveas命令將該檔案另存到有許可權的地方。 之後,再將該檔案拷貝回來。比分割線前的方法簡單很多。