4

Кто-нибудь знает, что Ctrl+C и Ctrl- V делают в Ubuntu Terminal? Так как они не копируют / вставляют, есть ли какая-то особая функциональность для этих кнопок?

Когда я нажимаю эти ярлыки, он пишет ^C и ^V

Я волнуюсь, потому что я работал над небольшой программой PHP, и я редактирую из терминала. Я фанат контроля, и я бы не хотел, чтобы эти кнопки делали то, о чем я не подозревал.

3 ответа3

6
  • Ctrl+C прерывается в UNIX:

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

  • Ctrl+V в UNIX:

    Интерактивные терминалы Unix используют Control-V для обозначения "следующий символ должен рассматриваться буквально" (здесь мнемоника "v для дословного"). Это позволяет пользователю вставлять буквенные Control-C или Control-H или аналогичные управляющие символы, которые в противном случае обрабатывались бы терминалом.

Это в оболочке и это просто по умолчанию. При запуске программы это зависит от программы, что они делают!

1

Ctrl+C отправляет сигнал завершения текущему процессу.

Чтобы скопировать или вставить в терминал, нажмите Ctrl+Shift+C или Ctrl+Shift+V.

0

Я не знаю о Ctrl+V, но я знаю, что Ctrl+C останавливает любую программу, которую вы запускаете.

Если вы хотите скопировать или вставить с помощью сочетаний клавиш, вы можете использовать Ctrl+Shift+C / V соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .