Иногда я копирую что-то в буфер обмена, и он вставляется не с Shift+ Insert, а с Ctrl+ Vили вставкой правой кнопкой мыши. Поведение кажется запутанным и немного непредсказуемым. Есть ли какая-то логика за вариацией?
Этот вопрос, по-видимому, связан с поведением комбинаций клавиш, но вы не предоставляете приложение, в котором вы выполняете эти комбинации клавиш. Итак, принимая во внимание то, что говорит Хавьер Ривера, причина того, почему необходимо использовать SHIFT + CTRL в терминале, заключается в том, что некоторые из этих комбинаций используются в управлении командами терминала.
Например: когда вы хотите «отменить» текущую команду, вы нажимаете CTRL + C, который используется в большинстве систем для выполнения задачи «Копировать». Таким образом, если вы нажмете CTRL + C в терминале, чтобы «скопировать» часть текста и приложение или процесс будет запущен, вы «отмените» процесс или «закроете» запущенное приложение.
В зависимости от используемого графического интерфейса пользователя или самого программного приложения SHIFT + CTRL полезен для форматирования или выполнения задачи «специальной вставки», которая позволяет выбрать формат, в котором скопированный текст будет добавлен в приложение.
Например: если вы используете OpenOffice Word Processor или Spreadsheet, при SHIFT + CTRL + V вам будет предложено выбрать, какой формат вы будете использовать для перетаскивания буфера обмена в документ.
На следующем рисунке показано, как клавиши CTRL-V и SHIFT + CTRL + V сбрасывают содержимое буфера обмена в документ:
На следующем рисунке показано, как клавиши CTRL-V и SHIFT + CTRL + V перетаскивают содержимое буфера обмена в документ, ПОСЛЕ ВЫБОРА ФОРМАТА в правой части документа:
В некоторых случаях в качестве редакторов кода (html, php, javascript) вы можете выбирать между вставкой части текста, скопированной с веб-сайта, или кодом, который генерирует текст на веб-сайте. Например: при копировании из отформатированной таблицы вы можете вставить текст в таблицу или вставить код для создания таблицы в сеть.
Вы должны проверить в меню «Редактировать» приложения, чтобы увидеть, как обрабатывается задача «Специальная вставка».
На следующем рисунке показано, как текстовый процессор OpenOffice обрабатывает функцию «Специальная вставка»:
Shift
+»,Insert
как указано в вопросе?В Unix / Linux существует два типа буферов обмена: PRIMARY (часто используется с Ctrl-X / C / V) и SELECTION (выделенный мышью текст, вставленный с помощью Shift-Insert или щелкающий среднюю кнопку мыши).
См. Https://wiki.archlinux.org/index.php/clipboard для получения дополнительной информации.
источник
Вот что я делал раньше:
Ctrl+ Insert: Скопировать в буфер обмена
Shift+ Insert: Вставить из буфера обмена
Shift+ Delete: Вырезать в буфер обмена
Теперь у меня есть клавиатура Apple, у меня есть: (На клавиатуре Apple нет клавиши вставки)
Ctrl+ CСкопировать в буфер обмена
Ctrl+ VВставить из буфера обмена
Shift+ Deleteвырезать в буфер обмена.
В терминале с использованием Putty:
Выделите текст копиями мыши прямо в буфер обмена
Щелчок правой кнопкой мыши в любом месте окна терминала делает вставку
В обычной сессии оболочки:
Я выделяю мышью и использую Ctrl+ Shift+ Cдля копирования в буфер обмена
Я использую Ctrl+ Shift+ , Vчтобы вставить.
источник
Насколько я знаю, я всегда использую CRTL + V для вставки, но когда я в терминале. По историческим причинам CTRL + буква не может использоваться там, поэтому я использую SHIFT + CTRL + V в терминале.
Я всегда полагаю, что Shitf + Insert - это наследие старых Unix-систем, которые позволяют им комфортно работать со старыми таймерами, но современные GUI по умолчанию используют CTRL + V.
источник