Как исправить текстовую ширину vim во время редактирования?


4

При редактировании файлов, которые я ограничиваю в моем .vimrc до tw = 80, когда я возвращаюсь, чтобы редактировать их позже, длины строк заканчиваются повсюду. например

lets say for the sake of argument that this line hits 80 characters
there and continues on the next line as normal

После редактирования ...

lets say for the sake of argument (edit edit edit edit) that this 
line hits 80 characters
there and continues on the next line as normal

Вместо

lets say for the sake of argument (edit edit edit edit) that this 
line hits 80 characters there and continues on the next line as 
normal

Кто-нибудь знает, что я могу сделать, чтобы исправить это поведение?

Ответы:


5

Вы можете использовать gq «Команда обычного режима для переформатирования текста. Она работает с визуальным выделением или с движением. Например, вы можете использовать текстовый объект» ap «(который может использоваться вместо движения), что означает« абзац »(текущий абзац, на котором находится курсор):

gqap

Или вы можете визуально выбрать абзацы, которые вы хотите переформатировать, и просто набрать " gq ».

Другой трюк - добавить «a» и, возможно, «w» к опции «formatoptions»:

:set formatoptions+=aw

Это автоматически переформатирует абзацы при вводе текста без необходимости прибегать к " gq ».

Увидеть:

:help gq
:help auto-format
:help 'formatoptions'
:help motion.txt

: set formatoptions + = aw работает ОТЛИЧНО. Наверное, уже сэкономил мне пару минут работы именно этим вечером!
Zut

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.