Вырезать фиксированное количество символов при каждом нажатии CTRL+X или какой-то другой комбинации клавиш?

Вырезать фиксированное количество символов при каждом нажатии CTRL+X или какой-то другой комбинации клавиш?

Знаете, как, когда вам нужно сделать отступы во всех строках блока кода на одинаковую величину, вы можете скопировать необходимое количество пробелов, нажать CTRL+V и стрелку вниз/домой и добиться довольно быстрого прогресса?

Можно ли сделать наоборот? То есть, когда нужно, например, разделить функцию на отдельные функции и код, который был с отступом внутри некоторых условных операторов, нужно сместить влево, есть ли способ задать эквивалент CTRL+X для удаления фиксированного количества символов каждый раз вместо того, чтобы нажимать Delete несколько раз в каждой строке? Что-то вроде противоположности копированию/вставке, просто вырезаем фиксированное количество символов при каждом нажатии CTRL+X.

Я не использую никаких настроек автоотступа, просто использую пробел.

Можно ли настроить действие клавиатуры для удаления фиксированного количества символов перед курсором независимо от их содержания и без необходимости их предварительного выделения? Например, сделайте так, чтобы CTRL+X удалял десять символов справа от курсора.

решение1

Блокнот++делает это довольно легко.

Добавьте вкладку к нескольким строкам, выбрав несколько строк и нажав клавишу Tab: введите описание изображения здесь

Удаление вкладки из нескольких строк путем выбора нескольких строк и нажатия сочетания клавиш Shift-Tab: введите описание изображения здесь

Удаление пробела из нескольких строк путем удерживания сочетания клавиш control-alt и выбора пробела, который необходимо удалить (таким же способом можно вставлять данные в несколько строк одновременно): введите описание изображения здесь

Связанный контент