[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: