Когда я вРежим перезаписив Sublime Text 3/gedit обычные нажатия клавиш перезаписывают символы под курсором.
Я ожидал, что вставка из буфера обмена заменит символы аналогичным образом, но вместо этого все сработало как вРежим вставки.
Вот пример, чтобы было понятнее: |
обозначает курсор. Режим перезаписи включен, буфер обмена содержит aaa
. Это текстовый редактор:
12|3456789
После нажатия Ctrl+ Vя ожидаю, что произойдет следующее:
12aaa|6789
Вместо этого в Sublime Text 3 и gedit я получаю:
12aaa|3456789
Я пробовал клавиши-модификаторы Shiftи Altво время Ctrl+ V, но безрезультатно.
Есть ли способ реализовать эту функциональность?
В частности, янехотите выбрать символы, которые будут перезаписаны заранее.
решение1
Нет способа реализовать эту функциональность элегантным способом (всегда можно написать скрипт с помощью xdotool
). Это не так работает. Это был бы довольно опасный вариант. Если ваш буфер обмена содержал много текста, напоминание о вашем файле может быть перезаписано при вставке.
Вам придется адаптировать свой рабочий процесс и либо выбрать то, что вы хотите удалить, перед вставкой, либо вставить, а затем удалить.
Для более разумного рабочего процесса, который в большей степени основан на «указании» редактору сделать то, что вам нужно (например, «заменить следующие шесть символов содержимым буфера обмена»), рассмотрите возможность изучения и использования Vim.