防止 emacs 插入换行符

preventing emacs from newline insertion

如何防止 emacs23 在

之后插入换行符
C-u M-! date

执行了吗?设置

(setq-default mode-require-final-newline nil) 

不知何故没有效果。

正如评论中指出的那样,换行符来自 'date' 命令本身。您需要找到一种方法让命令省略最后的换行符,一种方法如下:

C-u M-! echo -n "`date`"

其中我们使用 'echo' 允许您控制最后的换行符。当然还有其他方法可以达到同样的目的。