1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./style.css" />
6 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./design.css" />
7 <link rel=
"stylesheet" media=
"print" type=
"text/css" href=
"./print.css" />
9 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
14 <em>Эта страница доступна также на следующих языках:
</em> <a href=
"wiki-dokuvimki.html" class=
"wikilink1" title=
"wiki-dokuvimki.html">English
</a>
17 <h1 id=
"использованиеvimдляредактированиястраницgedawiki">Использование Vim для редактирования страниц gEDA wiki
</h1>
21 Для удобного редактирования страниц gEDA wiki в vim можно воспользоваться
22 <strong>DokuVimKi
</strong>.
26 DokuVimKi можно установить следующим образом:
29 <li class=
"level1"><div class=
"li"> Загрузить последнюю версию DokuVimKi и скопировать все файлы плагина в соответствующие каталоги в
<em><code>~/.vim
</code></em>:
<pre class=
"code"> git clone git://github.com/chimeric/dokuvimki.git
31 for i in doc plugin syntax; do cp
"$i
"/* ~/.vim/
"$i
"/; done
</pre>
34 <li class=
"level1"><div class=
"li"> Чтобы открывать справку по DokuVimKi с помощью
<strong><code>:h dokuvimki
</code></strong>, можно сгенерировать для плагина теги справки vim командой
<strong><code>:helptags ~/.vim/doc/
</code></strong> из vim.
</div>
36 <li class=
"level1"><div class=
"li"> Дополнительно можно использовать другой файл синтаксиса Dokuwiki. Я использую файл с http://github.com/nblock/vim-dokuwiki.git.
</div>
38 <li class=
"level1"><div class=
"li"> Для установки DokuVimKi на вашей системе должна быть установлена библиотека
<strong>xmlrpclib
</strong>. Она, скорее всего, уже установлена как часть пакета python. Это можно проверить так:
<pre class=
"code"> locate xmlrpclib
</pre>
41 Более подробную информацию об этом можно найти на странице https:
<em>www.dokuwiki.org/devel:xmlrpc.
42 - Также вам нужно установить
<strong>dokuwikixmlrpc
</strong>. Загрузите и установите последнюю версию::
<code
>
43 git clone git:
</em>github.com/chimeric/dokuwikixmlrpc
52 <pre class=
"code">sudo python setup.py install
</pre>
55 </code
> Более подробную информацию об установке модулей python см. в документации по Python.
58 <li class=
"level1"><div class=
"li"> Затем для настройки DokuVimKi для gEDA нужно добавить несколько строк в свой файл
<em><code>~/.vimrc
</code></em>:
<pre class=
"code vim"><span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_USER =
<span class=
"st0">"your_wiki_login_name
"</span>
59 <span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_PASS =
<span class=
"st0">"YOUR_WIKI_PASSWORD
"</span>
60 <span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_URL =
<span class=
"st0">"http://wiki.geda-project.org/lib/exe/xmlrpc.php
"</span><span class=
"co1">
61 " Необязательные настройки. Подробности см. в справке по ':DWhelp'.
</span>
62 <span class=
"st0">""</span><span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_INDEX_WINWIDTH =
<span class=
"nu0">30</span>
63 <span class=
"st0">""</span><span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_DEFAULT_SUM =
<span class=
"st0">"[xmlrpc dokuvimki edit]
"</span></pre>
66 <li class=
"level1"><div class=
"li"> Для вызова Vim с включенными возможностями DokuVimKi нужно использовать:
<pre class=
"code"> vim +DokuVimKi
</pre>
69 Для быстрого ввода этой команды можно добавить следующие псевдонимы в свой файл
<em><code>~/.bashrc
</code></em>:
71 <pre class=
"code bash"><span class=
"co0"># Vim aliases for gEDA
</span>
72 <span class=
"kw3">alias
</span> <span class=
"re2">vimgeda
</span>=
<span class=
"st0">"vim +DokuVimKi
"</span>
73 <span class=
"kw3">alias
</span> <span class=
"re2">gvimgeda
</span>=
<span class=
"st0">"gvim +DokuVimKi
"</span></pre>
79 Вот и всё. Наберите
<strong><code>gvimgeda
</code></strong>, чуть подождите и наслаждайтесь
80 интерактивным редактированием Dokuwiki в vim!