Подтвердить что ты не робот

Почему мои эмуляторы emacs comint иногда, похоже, имеют одну и ту же историю?

У меня часто есть несколько буферов-коммит, которые открываются сразу, например, у меня будет буфер SQLi, открытый для базы данных, и набор буферов оболочки открывается в разных местах. Иногда, без каких-либо причин, которые я могу обнаружить, все эти буферы начинают распространять общую историю команд буфера, так что M-p вытащит мою последнюю команду SQL в буфере оболочки и т.д.

Как я могу это исправить? Что на самом деле вызывает это?

4b9b3361

Ответ 1

Вы вышли из любой оболочки или сеансов SQL? Долгое время с тех пор, как я использовал emacs, но, похоже, я помню, когда оболочка завершалась, команды были бы частью "global-command-history-list".

note - оболочка может выйти, но буфер все равно будет присутствовать в emacs.

Ответ 2

Похоже, в вашей системе происходит что-то еще, о чем вы не знаете. Одна из возможностей может быть что-то в вашем .emacs - это смешивание буферов без вашего ведома. Другая возможность заключается в непреднамеренном перемещении данных через вашу систему копирования и вставки.