为什么我的emacs comint缓冲区有时似乎共享相同的历史记录?

Chr*_*s R 20 emacs

我经常一次打开几个comint缓冲区,例如我将对数据库打开一个SQLi缓冲区,并在各个地方打开一组shell缓冲区.有时,我无法检测到,所有这些缓冲区都开始共享一个公共缓冲区命令历史记录,这样Mp就会在shell模式缓冲区中提取我的最后一条SQL命令,依此类推.

我怎样才能解决这个问题?究竟是什么造成的呢?

vy3*_*y32 0

听起来你的系统中还发生了一些你不知道的事情。一种可能性可能是您的 .emacs 中的某些内容在您不知情的情况下在缓冲区之间进行了混合。另一种可能性是您无意中通过复制粘贴系统移动了数据。