Ответ 1
Я не знаком с emacs или его абзацем, но похоже, что вы ищете gq
. Это требует движения, поэтому либо выделите, что вы хотите обернуть, либо используйте команду перемещения. Например. gggqG
будет обертывать весь буфер.
Я знаком с решениями, которые автоматически обернут до 80 символов и т.д. Но fill-paragraph
позволяет мне обернуть вещи до 80 символов (или что-то еще), когда я захочу, что удобно.
Я не знаком с emacs или его абзацем, но похоже, что вы ищете gq
. Это требует движения, поэтому либо выделите, что вы хотите обернуть, либо используйте команду перемещения. Например. gggqG
будет обертывать весь буфер.
Если вы заботитесь о том, чтобы курсор оставался на месте, используйте gwip
.
Команда gw
имеет вид gw{motion}
. Команда gw
форматирует строки, по которым перемещается {motion}
, и возвращает курсор назад в ту же позицию в тексте. Движение ip
обозначает "внутренний абзац". Вы можете думать о команде как о "отформатировать абзац, в котором я нахожусь".
Чтобы определить ширину заливки до 80 символов, вам нужно выполнить
:set textwidth=80
или
:set tw=80
Переменная textwidth
определяет максимальную ширину вставляемого текста. Линии длиннее этой ширины ломаются после пробела. Обратите внимание, что textwidth
недоступен в vi
.
Обратите внимание, вполне вероятно, что Vim и Emacs, вероятно, имеют разные определения того, что составляет абзац. Если вы заботитесь об этом уровне детализации, вы всегда можете прочитать больше о различных командах, используя :help gw
, :help ip
, :help tw
и т.д.