Контроль + C не останавливает какие-либо процессы в Linux. Он просто отображает текст ^ C и ничего не делает

Если вы имеете в виду виртуальную машину CentOS, о которой вы спрашивали ранее, вам нужен пакет с расширенным vim, чтобы иметь цветной синтаксис. Базовая установка может предоставлять только vim-minimal, который этого не делает. Кроме того, имеет значение, вызываете ли вы его как «vi» или «vim». Последний автоматически включает улучшения.

Для дополнительной информации:

1
05.08.2018, 14:53
1 ответ

OMG, наконец, через 6 недель я нашел проблему.

Я отлаживал его с помощью trap.

запуск trapдает вам список сигналов, которые перехватываются

trap -- '' SIGINT  
trap -- '' SIGQUIT  
trap -- '' SIGTSTP  
trap -- '' SIGTTIN  
trap -- '' SIGTTOU  

Я нашел SIGINT в этом списке, значит, что-то заставляло SIGINT добавляться в список ловушек, которые по существу игнорируются. После некоторого копания оказалось, что некоторые библиотеки ruby, которые загружаются с помощью rvm в моем профиле bash, возятся с отловом.

Во всяком случае, чтобы исправить это, я добавил:
trap - INT

в конец моего профиля bash, после того, как библиотека ruby ​​заполнена, и все хорошо в капюшоне.

Ура!

1
27.01.2020, 23:43

Теги

Похожие вопросы