Control-C — это распространённая компьютерная команда . Она генерируется путём удержания Ctrlклавиши и её нажатия .C
В графических интерфейсах пользователя сочетание клавиш control+C часто используется для копирования выделенного текста в буфер обмена . [1] На компьютерах Macintosh для этого используется сочетание клавиш + .⌘ CommandC
Во многих средах интерфейса командной строки сочетание клавиш control+C используется для прерывания текущей задачи и восстановления контроля пользователя. [2]
Ларри Теслер создал концепцию вырезания, копирования, вставки и отмены для взаимодействия человека с компьютером, работая в Xerox PARC для управления редактированием текста . Во время разработки Macintosh было решено, что вырезание, вставка, копирование и отмена будут использоваться часто, и назначили их на клавиши ⌘ - Z (Отменить), ⌘- X (Вырезать), ⌘- C (Копировать) и ⌘- V (Вставить). [3] [4] [5] Все четыре буквы расположены вместе в левом конце нижнего ряда стандартной клавиатуры QWERTY . IBM и ранние версии Windows использовали другой набор клавиш как часть IBM Common User Access . Позже Windows приняла сочетания клавиш, используя Control вместо клавиши Command, поскольку обычная клавиатура IBM PC не имеет клавиши Command.
Control+C была частью различных операционных систем Digital Equipment , включая TOPS-10 и TOPS-20 . Ее популярность как команды прерывания была перенята другими системами, включая Unix . Более поздние системы, которые скопировали ее, включают CP/M , DOS и Windows . В системах POSIX последовательность заставляет активную программу получать SIGINT , сигнал прерывания. Если программа не указывает, как обрабатывать это состояние, программа завершается. Обычно программа, которая обрабатывает SIGINT, все равно завершает себя или, по крайней мере, завершает задачу, запущенную внутри нее.
Эта система обычно сохраняется даже в графических эмуляторах терминала . Если control-C используется для копирования в графической среде, возникает двусмысленность. Обычно ++ используется для одной из команд, и обе появляются в меню эмулятора .⇧ ShiftCtrlC
На ASCII- терминалах нажатие клавиши приводило к появлению управляющего символа конца текста . Нет никаких указаний на то, что это как-то связано с выбором использовать его для прерывания программ, вместо этого он был выбран, потому что не использовался ни для чего другого. [ необходима цитата ]
control+C и control+V для копирования и вставки
Как только командная оболочка закрывается комбинацией control-c ...