2017-08-28 418 views
-1

我只是想退出我的vim文件:wq!但它給我的錯誤::wq!結果E212:無法打開文件進行寫入按ENTER鍵或鍵入命令繼續

E212: Can't open file for writing Press ENTER or type command to continue

我按Enter鍵或輸入任何東西,它可以追溯到編輯文件。有什麼不對?

我現在卡在我的文本編輯器中。

+1

它告訴你,你不能寫入文件,只需使用':q!'退出而不保存更改。 – Aaron

+0

哇尷尬。謝謝。 – TheBral

+0

[如何退出Vim編輯器?](https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor) – dlmeetei

回答

1

您可以通過:help E212獲得有關錯誤的詳細信息:

For some reason the file you are writing to cannot be created or overwritten. The reason could be that you do not have permission to write in the directory or the file name is not valid.

如果您不需要改變任何時間,只要:q!並用它做。對於多個Vim參數,還有:qall!

如果您確實想保留這些更改,一種方法是調查權限問題,例如,在另一個終端或通過文件瀏覽器,並解決問題(例如通過chmod/chown)。

或者,您可以通過:w /tmp/changes,然後:quit Vim在其他地方堅持更改,然後解決Vim之外的問題。

爲了解決「我被困在Vim中」的問題(假設在系統上啓動另一個會話是不可能的/繁瑣的)::suspend將Vim置於後臺,並將您置入您從Vim啓動的原始shell中。 :shell從Vim內部啓動一個新的外殼,您將通過exit返回。

相關問題