vim E212錯誤

來源:互聯網
上載者:User

首先這個錯誤是自己的大意而引起的,在建立檔案的時候用了root許可權,發現在vi裡面編輯完成後,wq沒辦法儲存並退出,顯示錯誤E212:無法開啟並寫入檔案。以前還沒在vi裡面運行過命令,切入到尾行模式,w !sudo  tee %然後斷行符號,按照提示選擇L就行了。

這個命令的原理是這樣的

百分比符號(“%”)代表當前檔案名稱

根據man vim的提示:

:[range]w[rite] !{cmd}  Execute {cmd} with [range] lines as standard input(note the space in front of the ‘!’).  {cmd} isexecuted like with “:!{cmd}”, any ‘!’ is replaced withthe previous command“:w !sudo tee %”這條命令的含義是把當前編輯的檔案的內容當做標準輸入輸入到命令sudo tee 檔案名稱裡去也就是sudo儲存為當前檔案名稱==============================================================================================================後面我去查看了檔案夾的許可權,果然只有root使用者才有寫入執行許可權,於是改變了下檔案夾的擁有者chown -R groupname.username filename把組名、使用者名稱和檔案名稱替換掉就可以了-R就是對filename檔案夾下所有的子目錄或檔案遞迴執行命令。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.