You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
5.7 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

+++
title = "Emacs копировать и вставить"
date = "2020-07-13T15:17:29+05:00"
draft = false
tags = ["Emacs"]
categories = [
"Linux"
]
description = ""
+++
Текстовые редакторы стали свидетелями роста популярности за последние несколько лет из-за серьезных изменений в мире технологий. Легкая и безупречная производительность текстовых редакторов вынуждает разработчиков отдавать предпочтение этим инструментам по сравнению с другими аналогичными инструментами, такими как IDE. Поскольку текстовые редакторы широко используются в программировании, важно выбрать редактор, который позволяет работать с максимальной эффективностью.
Emacs - один из таких примеров текстового редактора, который известен своей универсальностью и гибкостью. Emacs имеет простой и удобный интерфейс в сочетании с отличной скоростью и производительностью, что делает его популярным инструментом в сообществе разработчиков. Emacs также поставляется с подробной документацией, а также с некоторыми превосходными руководствами и учебными пособиями, чтобы помочь пользователям с программой.
Мощные функции Emacs, включая интеграцию управления версиями, несколько режимов редактирования и инструменты для работы с текстом, также сыграли свою роль в популярности этого текстового редактора. Одной из таких возможностей, в которой Emacs превосходит другие, является функция копирования и вставки. Эта статья расскажет, как использовать Emacs для копирования и вставки данных.
## Emacs и буфер обмена
В Emacs процесс копирования и вставки материала чрезвычайно прост. Однако этот процесс отличается от того, что вы найдете в других редакторах. В языке Emacs процесс вырезания текста называется убийством, а процесс вставки текста называется янкингом.
Копирование текста, с другой стороны, называется сохранением в список уничтожений. Это потому, что в Emacs, когда вы вырезаете или копируете текст, он отправляется прямо в верхнюю часть списка уничтожений. Kill-ring - это список, содержащий ранее уничтоженные (вырезанные) блоки текста.
## Команды Kill (Cut), Copy и Yank (Paste) в Emacs
Чтобы скопировать или убить текст в Emacs, вы должны сначала выделить текст. Это делается с помощью команды выбора **Ctrl + Space**.
![1](/img/emacs-copy-paste/1.png)
Если вы хотите скопировать только выбранный регион, это можно сделать, нажав **Alt + w**.
Чтобы вырезать или убить текст, вы можете использовать клавиши **Ctrl + k**, чтобы убить определенную строку, или команду **Ctrl + w**, чтобы убить весь выбранный регион.
Чтобы вставить или восстановить текст, нажмите клавиши **Ctrl + y**. Это вставляет последний убитый предмет из списка убийства. Emacs также позволяет вам циклически перемещаться по списку kill-ring с помощью команды **Alt + y**.
![2](/img/emacs-copy-paste/2.png)
Краткое содержание команд:
![3](/img/emacs-copy-paste/3.png)
## Насколько хороши особенности манипулирования текстом в Emacs?
Emacs обладает очень мощным ядром на стороне сервера, предоставляя этому текстовому редактору как универсальность, так и расширяемость. Это, в свою очередь, позволило пользователям пользоваться большим набором инструментов для работы с текстом, что помогает разработчикам выполнять свою работу быстрее и эффективнее. Предоставление пользователям доступа не только к последнему убитому предмету, но и ко всем ранее убитым предметам демонстрирует некоторые возможности, которыми обладает этот простой на вид инструмент.