為什麼 Nano 編輯器在沒有任何更改的情況下提示我“保存更改”,我可以更改此行為嗎?

為什麼 Nano 編輯器在沒有任何更改的情況下提示我“保存更改”,我可以更改此行為嗎?

當我在nano中打開一個文件時,如果我添加一個字符然後將其刪除,那麼該文件與最初的文件完全相同,關閉時系統會提示我“保存更改”,我必須輸入N表示否。有什麼辦法可以改變這個嗎?除非確實進行了更改,否則最好不要提示。

Vim 似乎遵循我喜歡的模式,但這也許只是我的印象,因為Vim 單獨的命令模式/編輯模式阻止了添加然後刪除空格的趨勢(即,在移動到另一個文件之前考慮是否編輯某些代碼時)

答案1

Nano 不會不斷地將您的文件與原始文件進行比較,以防它檢測到某些更改,相反,它只是跟踪緩衝區的更改,並且由於有兩個輸入(一個char 和一個del char),它會檢測到更改。如果這對您來說是個問題,請嘗試使用撤消命令,該命令實際上會退回到編輯歷史記錄。

相關內容