В Emacs, как комментировать блок текста, т. Е. Как сделать отступ блока текста справа от n
пробельных символов и поместить выбранную последовательность символов, скажем ##
, в начале каждой строки?
оригинал
foo
bar foobar
foo bar
Желаемая:
# foo
# bar foobar
# foo bar
- Мне нужен метод, который не мешает режиму CUA.
comment-dwin
не позволяет мне выбирать произвольную последовательность символов.
C-M-@
3) переместите курсор в конец 4)C-x r t
5) введите префикс последовательности символов, например##
, нажмитеENT
C-x R K
В зависимости от того, какой режим вы используете (например, режим CC, режим Lisp), вы можете выбрать регион и затем использовать команду
comment-region
(обычно привязанную к Cc Cc. Если все настроено правильно, следует использовать соответствующие символы комментария для типа файла вы редактируетеисточник
M-;
?M-;
- это более общая команда комментирования. Когда нет активной области, он вставляет комментарий (после любых операторов в строке и выравнивается с колонкой комментариев). Когда регион выбран, он ведет себя какcomment-region
. Когда нет активного региона,comment-region
не вставляется комментарий.comment-region
, в отличие отcomment-dwim
(чтоM-;
по умолчанию) позволяет гибко вкладывать и удалять вкладки комментариев. Используйте обычный,C-u
чтобы раскрутить один уровень вложенности. (Я привязыватьC-x C-;
кcomment-region
действительности, я связываю его.comment-region-lines
Сmisc-cmds.el
.)Вы хотите выбрать код региона, а затем
M-;
источник