如何從emacs中創建一個空文件,理想情況下是從dired緩衝區中創建一個空文件?如何在emacs中創建空文件?
例如,我剛剛在dired模式下打開了一個Python模塊,創建了一個新目錄,在dired中打開了它,現在需要在目錄中添加一個空的__init__.py
文件。
如果我使用C-x C-f __init__.py RET C-x C-s
,那麼emacs不會創建該文件,因爲沒有對其進行更改。我將不得不輸入文件,保存它,刪除我的輸入,然後再保存它以便工作。除非它認爲的內容發生了變化
M-! touch __init__.py RET
我生活在這種僵局:Emacs是一個功能強大的文本編輯器,甚至可以整合Scala編譯器,等等等等......但很多時候很簡單的事情是過於複雜。我發現在Emacs中比「嘗試在Emacs中創建一個新文件更容易」touch/path/to/filename「,特別是當有另一個具有相同名稱或相似名稱的文件時。 Emacs「試圖幫助我」打開錯誤的文件。請不要「試圖幫助我!」...只是做我告訴你應該做的事!我很確定必須有一個「插件」(也許直接)這樣做。過於複雜的!再次! – 2015-06-25 10:03:47
@RichardGomes現在使用phils的解決方案已經有好幾年了,我發現只需鍵入「_」並且要求我輸入文件名就簡單多了。 Emacs絕對是非常複雜的,但我認爲它並不複雜。我在過去5年中所做的大部分工作都是爲了讓它變得更加複雜,同時也削減了所有那些煩人的角落。我完成的任務與您完全相同,但如果您可能花費幾年的時間來了解系統,那麼它是可以修復的。 – Singletoned 2015-06-26 10:24:28
'C-x C-f __init__.py RET C-x C-s'對我來說很好(版本'24.5.1'),所以也許這個問題已經被解決了,因爲這個問題最初被問到。 – Jian 2015-07-16 06:17:46