On Sat, Mar 18, 2006 at 15:24 +0300, Dmitry E. Oboukhov wrote:
> неа не работает почему-то
> :runtime macros/fustify.vim - бессловесно должен отрабатывать??
У меня отрабатывает бессловесно
> 
> 
> _J - преобразует все выделенное в одну строку

Слова не переносятся со строки на строку. Строка выравнивается с помощью
добавления пробельных символов.

> а
> _j - не работает (никак) :(
> 
        
        В командном режиме пишем
        
:runtime macros/justify.vim
        
        Выравнивание текста происходит посредством вызова функции
        Justify( [ширина_текста [, максимум_пробелов ] [, отступ ] ] )
        В файле justify.vim документированы способы вызова функции Justify()
        При вызове без аргументов, ширина текста принимается равной 80 символов,
        а максимальное количество пробелов - 4.

        К примеру, хотим выравнять по ширине абзац с 33 по 38 строку. До
        выравнивания этот абзац представляет из себя следующее:

When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

        В командном режиме пишем:

:33,38call Justify()

        В результате чего получаем:

When we speak of  free  software,  we  are      referring  to  freedom,  not
price.  Our General Public Licenses are designed to make sure  that  you
have the freedom to distribute copies of free software (and  charge  for
this service if you wish), that you receive source code or      can  get  it
if you want it, that you can change the software or  use  pieces  of  it
in new free programs; and  that  you  know      you  can  do  these  things.

        Идея в том, что нужно выделить каким-либо образом требуемый фрагмент
        текста и вызвать Justify(). "_j" ("j" - в нижнем регистре!) можно
        нажать после того, как необходимый текст выделен в визуальном
        режиме. Если Justify() не указать с какой по какую строку ей
        нужно работать, то она просто растянет текущую строку до некоторой длины
        (80 - по умолчанию).

        Почитайте justify.vim, там все подробно написано.


-- 
best regards,
Alexander Popov         mailto:[EMAIL PROTECTED]
ICQ: 146242728          JID: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить