Как сделать отступ для блока текста справа от 2 пробельных символов в Emacs?
Как сделать отступ блока текста в 4 символа пробела в Emacs?
[ПРАВКА] Мне нужен метод, который не мешает режиму CUA.
Как сделать отступ для блока текста справа от 2 пробельных символов в Emacs?
Как сделать отступ блока текста в 4 символа пробела в Emacs?
[ПРАВКА] Мне нужен метод, который не мешает режиму CUA.
Попробуйте связать ключ Cx TAB (он же Cx Ci), который связан с indent-rigidly
, который делает отступ области одним пробелом.
Таким образом, вы сделаете отступ на два, нажав на это дважды, устанавливая область вокруг кода, который вы хотите сделать отступом, и набрав:
C-x C-i C-x C-i
Или вы можете передать числовой префикс с помощью
C-u 2 C-x C-i
Чтобы получить 4 пробела, сделайте префикс с 4
C-u 4 C-x C-i
И, в качестве бонуса, вы можете удалить пробелы с отрицательным аргументом префикса. Удаление 4 пробелов осуществляется
C-u - 4 C-x C-i
Вы также можете использовать прямоугольники.
Пометьте начало области с помощью C-Space, затем перейдите в конец региона и введите Cx r t. RET.
Пример:
v----------------------- cursor position
blabla bla bla bla
bla bla bla
bla bla bla
C-Space Cn Cn
blabla bla bla bla
bla bla bla
bla bla bla
^----------------------- cursor position
Cx r t M-2 RET
blabla bla bla bla
bla bla bla
bla bla bla
^----------------------- cursor position
Я заметил ваше редактирование: «Мне нужен метод, который не мешает режиму CUA». Предполагая, что у вас включен режим CUA, я также хотел бы рекомендовать вам попробовать C-Enter (cua-set-rectangle-mark). Вот последовательность, которая работает для меня.