Как отвлечь бродягу от чтения большого файла

Некоторое время назад я открыл файл через трамп. То есть эффективно через ssh/scp. Она еще не закончена, и я хотел бы остановить чтение. Однако C-g не работает. Помимо уничтожения emacs (что мне кажется совершенно неэтичным, оно также уничтожает мои оболочки M-x), есть ли у меня какой-либо другой способ остановить загрузку?

Обратите внимание, что сервер не зависает. И мне не нужны тайм-ауты как в этом вопросе.


person false    schedule 19.10.2014    source источник
comment
Если только ваши снаряды не более совершенны, чем те, что я когда-либо использовал или слышал, их уничтожение вряд ли будет неэтичным. Непрактичный, надоедливый, чрезмерно напористый — на ум приходят всевозможные прилагательные. Но не неэтично; вы уничтожаете простой компьютерный процесс, а не разумную сущность.   -  person High Performance Mark    schedule 19.10.2014
comment
@HighPerformanceMark: согласен, я думал, что это также проясняет.   -  person false    schedule 19.10.2014


Ответы (2)


Если вы можете найти соответствующий идентификатор процесса ssh / scp, вы можете убить его.

person tripleee    schedule 19.10.2014
comment
Спасибо! Мой emacs все еще жив! - person false; 19.10.2014
comment
Спасибо за бонус; очень признателен! - person tripleee; 15.12.2015

Если ни Cg, ни CcCc не прерывают работу, но Emacs по-прежнему отвечает на команды Mx, вы можете остановить соединение или весь буфер.

Руководство TRAMP предполагает, что следующие команды Mx могут представлять интерес:

  • M-x tramp-cleanup-this-connection
  • M-x tramp-cleanup-all-buffers
person RJHunter    schedule 15.12.2015