Почему Ctrl + C для копирования, но не Ctrl + P для вставки?

Почему была выбрана последовательность клавиш Ctrl + C для копирования текста, однако Ctrl + P не был выбран для вставки в Windows?


Обратите внимание, что C-copy, X-cut и V-paste расположены рядом друг с другом на клавиатура. Также они очень близки к клавише ctrl. если пользователь скопировал что-то в буфер обмена, следующим наиболее вероятным действием будет вставка того, что было скопировано. Так что по сравнению с P, хотя это имеет смысл как язык, но с точки зрения HCI. для руки и пальцев будет легче нажимать ctrl + V


Проблема с горячими клавишами в целом является хорошим примером компромисса «интуитивность vs эффективность/простота использования». Да, было бы очень хорошо, если бы все наши действия были сопоставлены с ключом, который начинается с первой буквы действия. Это было бы интуитивно понятно и легко запоминалось.

Однако:

  • Многие действия имеют одну и ту же первую букву. Конечно, вы можете переключиться на вторую или другую «репрезентативную» букву, но чем глубже вы понимаете, тем менее интуитивно понятным и запоминающимся оно становится.
  • Хотя возможно, что указанное выше может быть выполнено в рамках определенного app (если оно достаточно маленькое), это станет невозможным, если учесть, что вы часто используете несколько приложений одновременно. Например, вы находитесь в Gmail, в котором есть несколько горячих клавиш, но он работает в браузере, у которого есть собственные горячие клавиши, и браузер работает в ОС с другим набором горячих клавиш. И у вас может быть что-то еще активно работает, например, музыкальный проигрыватель.
  • Пользователи говорят на разных языках. Некоторые языки не используют латинский алфавит, и в этом случае сопоставление бесполезно. Что еще хуже, языки, которые действительно используют латинский алфавит, могут иметь другое действие, «интуитивно сопоставленное» с той же буквой, и в этом случае сопоставление хуже, чем бесполезно — оно сильно сбивает с толку. Например, голландское слово для «печати» — «afdruk», поэтому они сопоставили бы его с «Ctrl + A», которое уже имеет стандартное значение «выбрать все».
  • Многие Действия не имеют четкого названия как такового. Использование «ctrl + [» и «ctrl-]» увеличивает или уменьшает размер шрифта в ряде приложений. Некоторые люди скажут «увеличить/уменьшить», другие подумают, что это шрифт «меньше/больше», возможно, другие воспользуются чем-то другим. Снова возникает языковая проблема.
  • Как упоминал Амин, многие действия логически объединены в пары, и, поскольку горячие клавиши обычно используются опытными пользователями, мы можем предположить, что их объединение будет важнее, чем их упрощение. запомнить. Ctrl C/X/V расположены вместе. Примеры +/- и]/[- еще один распространенный пример. Классический — использование WASD вместо клавиш со стрелками для навигации в компьютерных играх..
  • Как только вы начнете использовать клавиши-модификаторы (ctrl/alt/shift), вы попадете в ситуацию, когда некоторые комбинации невозможно будет нажать, если вы не профессиональный пианист, особенно если вы не хотите отпустите мышь, чтобы сделать это. Так что вы снова пойдете по местоположению.

Вероятно, есть и множество других причин.


Вся проблема с горячими клавишами является хорошим примером компромисса «интуитивность против эффективности/простоты использования». Да, было бы очень хорошо, если бы все наши действия были сопоставлены с ключом, который начинается с первой буквы действия. Это было бы интуитивно понятно и легко запоминалось.

Однако:

  • Многие действия имеют одну и ту же первую букву. Конечно, вы можете переключиться на вторую или другую «репрезентативную» букву, но чем глубже вы понимаете, тем менее интуитивно понятным и запоминающимся оно становится.
  • Хотя возможно, что указанное выше может быть выполнено в рамках определенного app (если оно достаточно маленькое), это станет невозможным, если учесть, что вы часто используете несколько приложений одновременно. Например, вы находитесь в Gmail, в котором есть несколько горячих клавиш, но он работает в браузере, у которого есть собственные горячие клавиши, и браузер работает в ОС с другим набором горячих клавиш. И у вас может быть что-то еще активно работает, например, музыкальный проигрыватель.
  • Пользователи говорят на разных языках. Некоторые языки не используют латинский алфавит, и в этом случае сопоставление бесполезно. Что еще хуже, языки, которые действительно используют латинский алфавит, могут иметь другое действие, «интуитивно сопоставленное» с той же буквой, и в этом случае сопоставление хуже, чем бесполезно — оно сильно сбивает с толку. Например, голландское слово для «печати» — «afdruk», поэтому они сопоставили бы его с «Ctrl + A», которое уже имеет стандартное значение «выбрать все».
  • Многие Действия не имеют четкого названия как такового. Использование «ctrl + [» и «ctrl-]» увеличивает или уменьшает размер шрифта в ряде приложений. Некоторые люди скажут «увеличить/уменьшить», другие подумают, что это шрифт «меньше/больше», возможно, другие воспользуются чем-то другим. Снова возникает языковая проблема.
  • Как упоминал Амин, многие действия логически объединены в пары, и, поскольку горячие клавиши обычно используются опытными пользователями, мы можем предположить, что их объединение будет важнее, чем их упрощение. запомнить. Ctrl C/X/V расположены вместе. Примеры +/- и]/[- еще один распространенный пример. Классический вариант — использование WASD вместо клавиш со стрелками для навигации в компьютерных играх.
  • Как только вы начнете использовать клавиши-модификаторы (ctrl/alt/shift), вы попадете в ситуацию, когда некоторые комбинации невозможно нажмите, если вы не профессиональный пианист, особенно если вы не хотите для этого ронять мышь. Итак, вы снова пойдете по локации.

Вероятно, есть и другие причины.


Согласно этой статье в Википедии, Apple Lisa и Macintosh были первыми компьютерами, которые сопоставляли эти функции с комбинациями клавиш вместе с Undo. В основном они использовали клавиши, наиболее близкие к «командной» клавише. Я не уверен, что существовала какая-либо другая логическая причина, кроме близости стандартной QWERTY-клавиатуры.

Вырезать, скопировать и вставить

Согласно В этой статье исходная парадигма вырезания/копирования/вставки была создана разработчиками программ в Xerox Parc.

Control-C


Согласно этой статье в Википедии, Apple Lisa и Macintosh были первыми компьютерами, которые сопоставили эти функции с комбинациями клавиш вместе с Undo. В основном они использовали клавиши, наиболее близкие к «командной» клавише. Я не уверен, что существовала какая-либо другая логическая причина, кроме близости стандартной QWERTY-клавиатуры.

Вырезать, скопировать и вставить

Согласно В этой статье исходная парадигма вырезания/копирования/вставки была создана разработчиками программ в Xerox Parc.

Control-C


Вот некоторые творческие ответы — и настоящее решение — Wordstar, опубликованный в 1978 году.

В те дни CP/M, не было клавиш курсора, поэтому Control-S использовалась Wordstar для курсора влево, control-D для курсора-вправо, control-E для вверх и control-X для вниз на одну позицию/строку. CP/M назначил control-P для «печати возвращаемого текста вкл/выкл», чтобы вы могли получить копию отчета на экран, нажав ^ P, а затем запустить процесс, нажав «return» (был переименован » введите «позже») — в те времена не было графики — все символы!

Вы могли заметить, что эти клавиши образуют удобный «ромб» на клавиатуре. Когда были введены специальные клавиши управления курсором, на некоторых клавиатурах они были расположены в виде ромба, а не в текущем макете «один на 3» (и казался действительно странным, когда он впервые появился.). Кроме того, на многих клавиатурах управляющая клавиша находилась слева от клавиши A, что позволяло легко печатать с помощью этого ромба, оставляя руку на «домашнем ряду».

Control-A было назад-на одно слово, Ctrl-F вперед-на одно слово; Control-R и Control-C перемещаются на «один экран» (обычно около 11 строк) вверх или вниз.

Итак, следующее внешнее кольцо символов — это просто исходный «ромб» на стероидах.

Поместите перед каждым из них Ctrl-Q, и вам нужно будет перейти в начало/конец строки, в верхнюю часть экрана или вернуться туда, откуда вы пришли (^ Q ^ X)

При копировании и вставке используется последовательность ключей — ^ K ^ B … ^ K ^ K … ^ K ^ C. Это были ^ K ^ B — отметка начала блока, ^ K ^ K — отметка конца блока и ^ K ^ C — скопировать сюда (очевидно, вы перемещаете курсор между этими последовательностями). )

Это было громоздко, но намного проще, чем писать от руки или повторно набирать текст (хотя еще в 1986 году у нас все еще был «оператор текстового процессора», который перепечатывал документы, потому что она просто отказывалась слушать достаточно долго, чтобы научить редактировать сохраненные документы. (Джой, ее звали — и правильное страдание тоже))

По мере того, как курсор и клавиши перелистывания стали более распространенными, потребность в ^ S и его друзья исчезли, а ключи были назначены другими задачами производителями новых программ WP. Идею «ромба» было трудно изменить — ну, никто не пробовал AFAICS, поэтому ^ C стала копией, а следующей очевидной буквой для обратного было ^ V, поскольку ^ P было выделено CP/M. Конечно, мы больше не использовали CP/M, но достаточно сложно заставить людей выучить последовательность нажатия клавиш — никогда не пытайтесь заставить их отучить их, как только они пустили корни …

Следовательно, ^ C — ^ V. Бриллианты.


Вот несколько творческих ответов — и настоящее решение — Wordstar, опубликованный в 1978 году.

В те дни CP/M не было клавиш управления курсором, поэтому Control-S использовался Wordstar для курсора-влево, Control-D для курсора-вправо, Control-E для вверх и Control-X — вниз на одну позицию/строку. CP/M назначил control-P для «печати возвращаемого текста вкл/выкл», чтобы вы могли получить копию отчета на экран, нажав ^ P, а затем запустить процесс, нажав «return» (был переименован » введите «позже») — в те времена не было графики — все символы!

Вы могли заметить, что эти клавиши образуют удобный «ромб» на клавиатуре. Когда были введены специальные клавиши управления курсором, на некоторых клавиатурах они были расположены в виде ромба, а не в текущем макете «один на 3» (и казался действительно странным, когда он впервые появился.). Кроме того, на многих клавиатурах управляющая клавиша находилась слева от клавиши A, что позволяло легко печатать с помощью этого ромба, оставляя руку на «домашнем ряду».

Control-A было назад-на одно слово, Ctrl-F вперед-на одно слово; Control-R и Control-C перемещаются на «один экран» (обычно около 11 строк) вверх или вниз.

Итак, следующее внешнее кольцо символов — это просто исходный «ромб» на стероидах.

Поместите перед каждым из них Ctrl-Q, и вам нужно будет перейти в начало/конец строки, в верхнюю часть экрана или вернуться туда, откуда вы пришли (^ Q ^ X)

При копировании и вставке используется последовательность ключей — ^ K ^ B … ^ K ^ K … ^ K ^ C. Это были ^ K ^ B — отметка начала блока, ^ K ^ K — отметка конца блока и ^ K ^ C — скопировать сюда (очевидно, вы перемещаете курсор между этими последовательностями). )

Это было громоздко, но намного проще, чем писать от руки или повторно набирать текст (хотя еще в 1986 году у нас все еще был «оператор текстового процессора», который перепечатывал документы, потому что она просто отказывалась слушать достаточно долго, чтобы научить редактировать сохраненные документы. (Джой, ее звали — и правильное страдание тоже))

По мере того, как курсор и клавиши перелистывания стали более распространенными, потребность в ^ S и его друзья исчезли, а ключи были назначены другими задачами производителями новых программ WP. Идею «ромба» было трудно изменить — ну, никто не пробовал AFAICS, поэтому ^ C стала копией, а следующей очевидной буквой для обратного было ^ V, поскольку ^ P было выделено CP/M. Конечно, мы больше не использовали CP/M, но достаточно сложно заставить людей выучить последовательность нажатия клавиш — никогда не пытайтесь заставить их отучить их, как только они пустили корни …

Следовательно, ^ C — ^ V. Бриллианты.


Клавиша C удобно расположена относительно клавиши Ctrl ; [вероятно] поэтому он был выбран для ярлыка Копировать . С другой стороны, клавиша P находится слишком далеко от клавиши Ctrl .

Вкл. На клавиатуре QWERTY клавиша C находится в строке над клавишей Ctrl . Вы можете нажать обе левой рукой, пока она остается в естественном и расслабленном положении, даже если у вас маленькие руки. То есть ваш левый мизинец или безымянный палец (в зависимости от клавиатуры) может нажимать Ctrl / Cmd , а ваш левый средний или указательный палец нажимает C без необходимости дотягиваться.

Z , X и V являются непосредственными соседями C и используются с другими сочетаниями клавиш по той же причине.

Теоретически вы можете, нажмите клавишу Ctrl / Cmd и клавишу P левой рукой, но вам придется согнуть руку. Вы также можете использовать левую руку, чтобы нажать Ctrl , и правую руку, чтобы нажать P , но убирать, а затем возвращать руку мыши/трекера неудобно.


C удобно расположена относительно клавиши Ctrl ; [вероятно] поэтому он был выбран для ярлыка Копировать . С другой стороны, клавиша P находится слишком далеко от клавиши Ctrl .

Вкл. На клавиатуре QWERTY клавиша C находится в строке над клавишей Ctrl . Вы можете нажать обе левой рукой, пока она остается в естественном и расслабленном положении, даже если у вас маленькие руки.. То есть ваш левый мизинец или безымянный палец (в зависимости от клавиатуры) может нажимать Ctrl / Cmd , а ваш левый средний или указательный палец нажимает C без необходимости дотягиваться.

Z , X и V являются непосредственными соседями C и используются с другими сочетаниями клавиш по той же причине.

Теоретически вы можете, нажмите клавишу Ctrl / Cmd и клавишу P левой рукой, но вам придется согнуть руку. Вы также можете использовать левую руку, чтобы нажать Ctrl , и правую руку, чтобы нажать P , но убирать, а затем возвращать руку мыши/трекера неудобно.


Изначально было два стандарта:

Стандарт Apple: «zxcv» + Command (хотя я не нашел хорошей ссылки на то, когда начался «zxcv», похоже, что P as print для Mac начался примерно в 1989 году http://www.asktog.com/TOI/toi06KeyboardVMouse1.html до того, как P для Обычный)

Стандарт IBM: Insert, Delete + Control Keys (Control, Alt, Shift) http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/F29AL000/ 2.2.106? SHELF = ceesl002 & DT = 19921204095534 или википедия: https://en.wikipedia.org/wiki/IBM_Common_User_Access)

Продукты Microsoft начали со стандарта IBM, поскольку они «разрабатывали» свою ОС для работать на компьютерах IBM. Со временем они решили принять Apple Standard, поскольку он популярен и проще в использовании. Истинное происхождение буквы «V» в виде вставки восстановить практически невозможно, но можно утверждать, что это была и проблема удобства использования (приблизьте ее к другим распространенным текстовым сочетаниям) и множество функций для одной ключевой проблемы (P для Печать или P для вставки [редактировать] также P для простого (убрать жирный/курсив/подчеркивание) [/редактировать]).

Более того, на компьютере Apple командная клавиша была рядом с клавишами Alt, Control и Shift (https://en.wikipedia.org/wiki/Apple_Keyboard#/media/File:Apple_Macintosh_Plus_Extended_Keyboard.jpg) , поэтому можно также утверждать, что, хотя любые четыре близких ключа могут использоваться для данных функций, эти клавиши обеспечат лучшее удобство использования, если они будут ближе к командной клавише. Конечно, можно утверждать, что и C, и X очень похожи на свои действия, что делает эту позицию наиболее подходящей для набора действий.

В конце концов, это основные предположения (теории) относительно того, почему Первые компьютеры Apple OS в девяностых годах использовали эти ярлыки, но, вероятно, это просто потому, что кто-то подумал, что это будет очень полезный набор и будет использоваться так часто, что они должны быть близки к Command (Control в Windows появился намного позже).

PS: Если кто-то сможет найти Руководство Apple по взаимодействию с 1984 по 1990 год, его можно решить..


Первоначально было два стандарта:

Стандарт Apple: » zxcv «+ Command (хотя я не нашел хорошей ссылки на то, когда начался» zxcv «, похоже, что P as print для Mac начался примерно в 1989 году http://www.asktog.com/TOI/toi06KeyboardVMouse1.html раньше это P для простого)

Стандарт IBM: Insert, Delete + Control Keys (Control, Alt, Shift) http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS /F29AL000/2.2.106?SHELF=ceesl002&DT=19921204095534 или википедия: https://en.wikipedia.org/wiki/IBM_Common_User_Access)

Продукты Microsoft начали со стандарта IBM по мере их «разработки» их ОС для работы на компьютерах IBM. Со временем они решили принять Apple Standard, поскольку он популярен и проще в использовании. Истинное происхождение буквы «V» в виде вставки восстановить практически невозможно, но можно утверждать, что это была и проблема удобства использования (приблизьте ее к другим распространенным текстовым сочетаниям) и множество функций для одной ключевой проблемы (P для Печать или P для вставки [редактировать] также P для простого (убрать жирный/курсив/подчеркивание) [/редактировать]).

Более того, на компьютере Apple командная клавиша была рядом с клавишами Alt, Control и Shift (https://en.wikipedia.org/wiki/Apple_Keyboard#/media/File:Apple_Macintosh_Plus_Extended_Keyboard.jpg) , поэтому можно также утверждать, что, хотя любые четыре близких ключа могут использоваться для данных функций, эти клавиши обеспечат лучшее удобство использования, если они будут ближе к командной клавише. Конечно, можно утверждать, что и C, и X очень похожи на свои действия, что делает эту позицию наиболее подходящей для набора действий.

В конце концов, это основные предположения (теории) относительно того, почему Первые компьютеры Apple OS в девяностых годах использовали эти ярлыки, но, вероятно, это просто потому, что кто-то подумал, что это будет очень полезный набор и будет использоваться так часто, что они должны быть близки к Command (Control в Windows появился намного позже).

PS: Если кто-то сможет найти Руководство Apple по взаимодействию с 1984 по 1990 год, его можно решить.


Одна вещь, о которой пока никто не упомянул: ни один из этих других основных сочетаний клавиш для редактирования текста не соответствует первой букве их действий. Это:

  • CTRL + Z для «отмены»
  • CTRL + X для «вырезания»
  • CTRL + C для «копирования»
  • CTRL + V для «вставки»

Возможно, вы могли бы растянуть это и сказать «eXtract» вместо «cut», но на самом деле это слово нигде не используется для этого ярлыка. С другой стороны, все четыре этих ярлыка расположены рядом друг с другом в нижнем левом углу клавиатуры. Так что CTRL + C скорее всего лишний.

Кроме того, вы смотрите на это только с англо-американской точки зрения (как, к сожалению, делают многие дизайнеры пользовательских интерфейсов) и забываете обо всех других языках. В большинстве других языков имена этих команд начинаются с других имен и, следовательно, не будут совпадать. Учитывая, что во всем мире больше пользователей компьютеров, не являющихся носителями английского языка, чрезмерное внимание к англо-американскому представлению может оттолкнуть других ваших пользователей. На самом деле это очень распространенная ошибка, поэтому есть, например, некоторые игры или другое программное обеспечение (например, редактор Atom), которые не работают должным образом с другими раскладками клавиатуры, кроме английской.


Одна вещь, которая пока никто не упомянул: ни один из этих других быстрых клавиш для редактирования текста не соответствует первой букве их действий. Это:

  • CTRL + Z для «отмены»
  • CTRL + X для «вырезания»
  • CTRL + C для «копирования»
  • CTRL + V для «вставки»

Возможно, вы могли бы растянуть это и сказать «eXtract» вместо «cut», но на самом деле это слово нигде не используется для этого ярлыка. С другой стороны, все четыре этих ярлыка расположены рядом друг с другом в нижнем левом углу клавиатуры. Так что CTRL + C — скорее, странный вариант.

Кроме того, вы смотрите на это только с английского/ американская точка зрения (как, к сожалению, делают многие дизайнеры пользовательских интерфейсов) и забыть обо всех других языках. В большинстве других языков имена этих команд начинаются с других имен и, следовательно, не будут совпадать. Учитывая, что во всем мире больше пользователей компьютеров, не являющихся носителями английского языка, чрезмерное внимание к англо-американскому представлению может оттолкнуть других ваших пользователей. На самом деле это очень распространенная ошибка, поэтому есть, например, некоторые игры или другое программное обеспечение (например, редактор Atom), которые не работают должным образом с другими раскладками клавиатуры, кроме английской.


Нельзя быстро нажимать ctrl + c и ctrl + v одной рукой!


Нельзя быстро нажимать ctrl + c и ctrl + v одной рукой!

Оцените статью
techsly.ru
Добавить комментарий