• Emacs Совсем надоело, что емакс при удалении куска текста его вырезает в
    буфер (типа, есть только операция "вырезать"). Из решений:
    1. после вставки понаживать M-y пока не найдёшь нужный кусок (типа
    идёт по цепочке старых копий)
    2. delete-selection-mode делает поведение, более привычное в
    редакторах. Что ли тупо включить.

Replies (22)

  • @kb, У меня два биндинга, C-w для вырезания C-K для удаления
  • @kb, насколько я помню, для копирования без вырезания нужно нажимать M-w
  • @segfault, хотя я тут подумал, я ведь пользуюсь в основном операциями типа "удалить линию", "удалить слово". Не подойдёт мне подобное второму.
  • @ak, мне надо удалять не копируя
  • @kb, я невнимателен, сорри. А нажать Del?
  • @ak, да, это подходит. А вот если линию или слово — не получится.
  • @kb, проверь, для слова Ctrl+Backspace работает?
  • @kb, M-x delete-region же есть
  • @kb, а в чём плохо копирование при удалении? Пусть останется, на всякий случай
  • @ak, чаще всего да, но иногда мешается
  • @ak, копирует же
  • @ak, backspace и del неемаксоугодные клавиши
  • @ak, ну тем, что буфер портит. Хотя теперь я узнал про M-y после вставки, может приживётся. Но частый паттерн — походить по файлу и рандомно поудалять/повставлять вместо один и тот же кусок — тут придётся плохо как-то.
  • @kb, пусть копирует. Предыдущий буфер вставляется Alt+y+y
  • @kb, сделай макрос для такого юзкейса
  • @a13, я понимаю. Макросы по возможности делаю, но иногда только мозгом (или умным преобразователем кода).
  • @kb, да, помню эту проблему. Если много где вставлять, я сохранял кусок в закладках (не помню уж названия команды)
  • @ak, да, когда-то пользовался закладками. Но как-то только что осознал, что нафиг мне вспоминать их, когда можно попробовать просто изменить поведение емакса :) Мне кажется, было бы гораздо удобнее не копировать вообще текст. Надо — сам скопирую / забинджу.
  • @kb, ну вот в данном конкретном случае оно вполне себе подойдёт, как мне кажется.
    Вообще, было бы круто иметь два буфера — стандартный kill, в котором всё, и отдельный, исключительно для копирования
  • @a13, поддерживаю. Я бы сделал kill-буфер отдельной фичей, недефолтной возможно даже.
  • @kb, насчёт дефолта хз, тут уже xahlee-шной ересью попахивает :)
  • @a13, да не знаю, по-моему просто тупая фича изначально это копирование. Эргоемакс не пробовал, да.