Вы нашли в интернете необходимую команду и вам нужно вставить её в терминал Linux. Вы копируете текст из окна браузера, переключаетесь на терминал и нажимаете Ctrl + V и всё что вы видете на экране «^V». Что случилось? Почему нельзя вставить текст внутри терминала?
Копирование и вставка текста в командную строку Linux и из нее не так интуитивно понятны, как хотелось бы. Сочетания клавиш работают, но есть одна загвоздка. Мы покажем вам два способа копирования/вставки текста в терминале Linux, чтобы вы могли, наконец, вставить эту команду, часами сидящую в буфере обмена.
Копирование и вставка текста с помощью сочетаний клавиш
Стандартное сочетание клавиш для копирования текста — Ctrl + C. Это общепринятое правило, и почти все операционные системы имеют эту комбинацию, предназначенную для копирования текста. Кроме линукса!
Правильное сочетание клавиш для работы с текстом в терминале Linux следующее:
- Ctrl + Shift + C — копировать
- Ctrl + Shift + V — вставить
- Ctrl + Shift + X — вырезать
А теперь немного истории. Основной причиной такого поведения являются корни Unix в Linux. До введения общесистемного буфера обмена сочетание клавиш Ctrl + C было и остается стандартным сочетанием клавиш для завершения запущенной программы в Unix. Аналогичным образом, для буквенной вставки использовался Ctrl + V.
Когда новые сочетания клавиш были представлены в Unix и Linux, сочетание клавиш Ctrl + X было изменено, чтобы включить ключ Shift, для обеспечения единообразия.
Однако вы можете изменить эти сочетания клавиш, если хотите.
Изменение сочетаний клавиш по умолчанию
Почти каждый эмулятор терминала Linux позволяет изменять предварительно назначенные сочетания клавиш. Чтобы изменить ярлык для вырезания/копирования/вставки, откройте терминал, перейдите в раздел «Настройки» и найдите параметр «Сочетания клавиш», «Клавиатура» или что-то подобное.
На большинстве терминалов вы можете найти настройки, щелкнув правой кнопкой мыши в любом месте окна.
Статьи по теме
- Linux термины, жаргон, сленг
- Ядро Linux. Объясняем простыми словами
- Ответы на наиболее часто задаваемые вопросы о Linux
Найдите сочетание клавиш для копирования, вставки и вырезания текста из списка, а затем определите новые комбинации клавиш для выполнения этих операций, например Ctrl + C, Ctrl + V и Ctrl + X соответственно.
Примените изменения и проверьте функциональность, скопировав и вставив текст с помощью новых сочетаний клавиш. Эти шаги являются общими, но они будут работать на эмуляторе терминала, который вы используете.
Скопируйте и вставьте текст с помощью мыши
Когда сочетания клавиш не работают, первое, что приходит на ум, — использовать мышь для копирования и вставки текста. Щелчок правой кнопкой мыши вызывает контекстное меню. Это меню содержит параметры, помеченные как «Вырезать», «Копировать» и «Вставить» или, по крайней мере, «Копировать» и «Вставить».
Все, что вам нужно сделать, это выделить текст, щелкнуть правой кнопкой мыши внутри терминала и выбрать «Вырезать» или «Копировать» в зависимости от ваших потребностей. Это общесистемная функция, и вы можете использовать ее для копирования текста из любого места .
Если вы хотите вставить текст, щелкните правой кнопкой мыши внутри терминала и выберите «Вставить» в контекстном меню. Как и ранее, это будет работать во всех приложениях Linux.
Если копирование и вставка текста является частью вашей работы, наличие на компьютере менеджера буфера обмена, такого как CopyQ, может помочь вам работать более эффективно.
Linux отличается от Windows или macOS
Нажатие Shift при копировании или вставке текста из терминала может быть громоздким. Трудно не забывать нажимать Shift каждый раз, когда вы копируете/вставляете что-то, особенно во время напряженного дня. Зачем вообще проходить через это, если можно легко вернуться к использованию этих стандартных и легко запоминающихся сочетаний клавиш?
В Linux многое отличается от Windows или macOS. Некоторые из них полезны и упрощают работу системы, а другие заставляют пользователей вернуться на предыдущую операционную систему. Тем не менее, важно знать и понимать эти различия.