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 class=
"sectionedit1" id=
"использование_vim_для_редактирования_страниц_geda_wiki">Использование 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. Я использую файл с
<a href=
"http://github.com/nblock/vim-dokuwiki.git" class=
"urlextern" title=
"http://github.com/nblock/vim-dokuwiki.git" rel=
"nofollow">http://github.com/nblock/vim-dokuwiki.git
</a>.
</div>
38 <li class=
"level1"><div class=
"li"> Для установки DokuVimKi на вашей системе должна быть установлена библиотека
<strong>xmlrpclib
</strong>. Она, скорее всего, уже установлена как часть пакета python. Это можно проверить так:
<pre class=
"code"> locate xmlrpclib
</pre>
41 Более подробную информацию об этом можно найти на странице
<a href=
"https://www.dokuwiki.org/devel:xmlrpc" class=
"urlextern" title=
"https://www.dokuwiki.org/devel:xmlrpc" rel=
"nofollow">https://www.dokuwiki.org/devel:xmlrpc
</a>.
45 <li class=
"level1"><div class=
"li"> Также вам нужно установить
<strong>dokuwikixmlrpc
</strong>. Загрузите и установите последнюю версию::
<pre class=
"code"> git clone git://github.com/chimeric/dokuwikixmlrpc
47 sudo python setup.py install
</pre>
50 Более подробную информацию об установке модулей python см. в
<a href=
"http://docs.python.org/install/index.html" class=
"urlextern" title=
"http://docs.python.org/install/index.html" rel=
"nofollow">документации по Python
</a>.
54 <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>
55 <span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_PASS =
<span class=
"st0">"YOUR_WIKI_PASSWORD
"</span>
56 <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">
57 " Необязательные настройки. Подробности см. в справке по ':DWhelp'.
</span>
58 <span class=
"st0">""</span><span class=
"kw1">let
</span> g
<span class=
"sy0">:
</span>DokuVimKi_INDEX_WINWIDTH =
<span class=
"nu0">30</span>
59 <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>
62 <li class=
"level1"><div class=
"li"> Для вызова Vim с включенными возможностями DokuVimKi нужно использовать:
<pre class=
"code"> vim +DokuVimKi
</pre>
65 Для быстрого ввода этой команды можно добавить следующие псевдонимы в свой файл
<em><code>~/.bashrc
</code></em>:
67 <pre class=
"code bash"><span class=
"co0"># Vim aliases for gEDA
</span>
68 <span class=
"kw3">alias
</span> <span class=
"re2">vimgeda
</span>=
<span class=
"st0">"vim +DokuVimKi
"</span>
69 <span class=
"kw3">alias
</span> <span class=
"re2">gvimgeda
</span>=
<span class=
"st0">"gvim +DokuVimKi
"</span></pre>
75 Вот и всё. Наберите
<strong><code>gvimgeda
</code></strong>, чуть подождите и наслаждайтесь
76 интерактивным редактированием Dokuwiki в vim!
82 <!-- EDIT1 SECTION "Использование Vim для редактирования страниц gEDA wiki" [117-] --></body>