Re: Vim и выравнивание текста по ширине
On Fri, Mar 17, 2006 at 23:52 +0400, Dmitry-T wrote:
> On Fri, 17 Mar 2006 21:36:42 +0300
> "Dmitry E. Oboukhov" <dimka@avanto.org> wrote:
>
> > как ограничить ширину текста я нашел,б а как сделать чтобы он выравнивал
> > текст по ширине? чтобы получился аналог align="justify" ?
>
> В доке у них:
>
> JUSTIFYING TEXT
>
> Vim has no built-in way of justifying text. However, there is a neat macro
> package that does the job. To use this package, execute the following
> command: >
>
> :runtime macros/justify.vim
>
> This Vim script file defines a new visual command "_j". To justify a block of
> text, highlight the text in Visual mode and then execute "_j".
> Look in the file for more explanations. To go there, do "gf" on this name:
> $VIMRUNTIME/macros/justify.vim.
>
> An alternative is to filter the text through an external program. Example: >
>
> :%!fmt
>
>
> Только что-то у меня по написанному не вышло, а в emacs это дело
> нормально работает.
Не работает? А $VIMRUNTIME определена?
$ echo $VIMRUNTIME
$ locate justify.vim
/usr/share/vim/vim63/macros/justify.vim
$ export VIMRUNTIME=/usr/share/vim/vim63/
$ echo "export VIMRUNTIME=/usr/share/vim/vim63/macros/" >> ~/.bashrc
$ echo $VIMRUNTIME
/usr/share/vim/vim63/macros/
Затем, открываем какой-нибудь файл в vim, вводим в командном режиме
:runtime macros/fustify.vim
Потом выделяем блок текста в визуальном режиме и нажимаем _j При этом
текст выравнивается по ширине 80 символов, с максимальным количеством
пробелов между символами - 4 (по умолчанию).
Можно выравнять блок текста не выделяя его в визуальном режиме, а просто
сказав
:1,10Justify
В общем, за подробностями - в файл justify.vim
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
--
best regards,
Alexander Popov mailto:popov.ap@gmail.com
ICQ: 146242728 JID: cutter@jabber.ivanovo.ru
Reply to: