linux文件强制保存,Vim 强制保存只读文件的方法
生活随笔
收集整理的這篇文章主要介紹了
linux文件强制保存,Vim 强制保存只读文件的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用vim時,當我們以普通用戶去打開一個只有root用戶才有權限操作的文件時,我們編輯完成之后,正要保存,卻發現,這個文件我們沒有權限修改。
每次遇到這樣的問題,我都很頭疼,好不容易把文件編輯完了,卻無法保存,就只能放棄,然后退出,再以root權限打開,重新編輯。
我總是相信,所有的問題都有解決的方法。通過查閱資料,終于解決了這個問題。
解決方案:
底行命令模式執行::w !sudo tee %
w: 表示保存文件
!: 表示執行外部命令
tee: linux命令,這個有點復雜,可以查看linux命令幫助
%: 在執行外部命令時,%會擴展成當前文件名;這個%區別于替換時的%,替換時%的意義是代表整個文件,而不是文件名
上述方式非常完美的解決了不能保存只讀文件的問題,但畢竟命令還是有些長,為了避免每次輸入一長串的命令,可以將它映射為一個簡單的命令加到 .vimrc 中:
" Allow saving of files as sudo when I forgot to start vim using sudo.
cmap w!! w !sudo tee > /dev/null %
這樣,簡單的運行:w!!即可。命令后半部分> /dev/null作用為顯式的丟掉標準輸出的內容。
總結
以上是生活随笔為你收集整理的linux文件强制保存,Vim 强制保存只读文件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: H5监听摇一摇和手机倾斜事件(重力感应)
- 下一篇: Linux部署Oracle11gR2 R