为什么当没有任何更改时,nano 编辑器会提示我“保存更改”,我可以更改这种行为吗?

为什么当没有任何更改时,nano 编辑器会提示我“保存更改”,我可以更改这种行为吗?

当我在 nano 中打开一个文件时,如果我添加一个字符然后删除它,那么文件与最初完全相同,关闭时系统会提示我“保存更改”,我必须输入 N 表示否。有什么方法可以改变这种情况吗?除非实际进行了更改,否则不要提示,这样会很好。

Vim 似乎遵循我喜欢的模式,但这可能只是我的印象,因为 Vim 单独的命令模式/编辑模式可以防止添加然后删除空格的倾向(即在考虑是否在转到另一个文件之前编辑某些代码时)

答案1

Nano 不会不断将您的文件与原始文件进行比较,以防检测到任何更改,而是只跟踪缓冲区的更改,并且由于有两个输入(一个 char 和一个 del char),它会检测到更改。如果这对您来说是一个问题,请尝试使用撤消命令,它实际上会后退一步查看编辑历史记录。

相关内容