Я использую.h, потому что это - то, что Microsoft использует, и что создает их генератор кода. Никакая потребность идти вразрез с мелкой частицей.
Vim делает это очень просто (разрыв строки на границах слов).
gq{motion} % format the line that {motion} moves over
{Visual}gq % format the visually selected area
gqq % format the current line
...
Я бы посоветовал вам проверить : help gq
и : help gw
.
Также установка ширины текста ( tw
) приведет к автоматическому разрыву строки при превышении во время набора. Он также используется в gq
, хотя, если он отключен, gq
разбивается на размер окна или 79, в зависимости от того, что идет первым.
:set tw=80
При установке параметров формата, включающих ширину текста, vim автоматически прерывается при настройке tw.
:set fo+=t
Сначала настройте vim так, чтобы он понимал, что вам нужно 80 символов:
:set tw=80
затем выделите строку:
V
и заставьте vim переформатировать ее:
gq
В качестве быстрого и неприятного, возможно, попробуйте следующую карту:
map q 080lwbels<CR><ESC>
, которая говорит:
Затем нажатие q и CR разбивает строку на части на границе слова.
На самом деле это не связано с VIM, но вы можете использовать программу fmt , как в
$ fmt myfile