<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <link rel="stylesheet" media="screen" type="text/css" href="./style.css" /> <link rel="stylesheet" media="screen" type="text/css" href="./design.css" /> <link rel="stylesheet" media="print" type="text/css" href="./print.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <p> <em>Эта страница доступна также на следующих языках:</em> <a href="wiki-dokuvimki.html" class="wikilink1" title="wiki-dokuvimki.html">English</a> </p> <h1 class="sectionedit2321"><a name="использование_vim_для_редактирования_страниц_geda_wiki" id="использование_vim_для_редактирования_страниц_geda_wiki">Использование Vim для редактирования страниц gEDA wiki</a></h1> <div class="level1"> <p> Для удобного редактирования страниц gEDA wiki в vim можно воспользоваться <strong>DokuVimKi</strong>. </p> <p> DokuVimKi можно установить следующим образом: </p> <ol> <li class="level1"><div class="li"> Загрузить последнюю версию DokuVimKi и скопировать все файлы плагина в соответствующие каталоги в <em><code>~/.vim</code></em>: <pre class="code"> git clone git://github.com/chimeric/dokuvimki.git cd dokuvimki for i in doc plugin syntax; do cp "$i"/* ~/.vim/"$i"/; done </pre> </div> </li> <li class="level1"><div class="li"> Чтобы открывать справку по DokuVimKi с помощью <strong><code>:h dokuvimki</code></strong>, можно сгенерировать для плагина теги справки vim командой <strong><code>:helptags ~/.vim/doc/</code></strong> из vim.</div> </li> <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> </li> <li class="level1"><div class="li"> Для установки DokuVimKi на вашей системе должна быть установлена библиотека <strong>xmlrpclib</strong>. Она, скорее всего, уже установлена как часть пакета python. Это можно проверить так: <pre class="code"> locate xmlrpclib </pre> <p> Более подробную информацию об этом можно найти на странице <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>. </p> </div> </li> <li class="level1"><div class="li"> Также вам нужно установить <strong>dokuwikixmlrpc</strong>. Загрузите и установите последнюю версию::<pre class="code"> git clone git://github.com/chimeric/dokuwikixmlrpc cd dokuwikixmlrpc sudo python setup.py install</pre> <p> Более подробную информацию об установке модулей python см. в <a href="http://docs.python.org/install/index.html" class="urlextern" title="http://docs.python.org/install/index.html" rel="nofollow">документации по Python</a>. </p> </div> </li> <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> <span class="kw1">let</span> g<span class="sy0">:</span>DokuVimKi_PASS = <span class="st0">"YOUR_WIKI_PASSWORD"</span> <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"> " Необязательные настройки. Подробности см. в справке по ':DWhelp'.</span> <span class="st0">""</span><span class="kw1">let</span> g<span class="sy0">:</span>DokuVimKi_INDEX_WINWIDTH = <span class="nu0">30</span> <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> </div> </li> <li class="level1"><div class="li"> Для вызова Vim с включенными возможностями DokuVimKi нужно использовать: <pre class="code"> vim +DokuVimKi </pre> <p> Для быстрого ввода этой команды можно добавить следующие псевдонимы в свой файл <em><code>~/.bashrc</code></em>: </p> <pre class="code bash"><span class="co0"># Vim aliases for gEDA</span> <span class="kw3">alias</span> <span class="re2">vimgeda</span>=<span class="st0">"vim +DokuVimKi"</span> <span class="kw3">alias</span> <span class="re2">gvimgeda</span>=<span class="st0">"gvim +DokuVimKi"</span></pre> </div> </li> </ol> <p> Вот и всё. Наберите <strong><code>gvimgeda</code></strong>, чуть подождите и наслаждайтесь интерактивным редактированием Dokuwiki в vim! </p> </div> <!-- EDIT2321 SECTION "Использование Vim для редактирования страниц gEDA wiki" [117-] --></body> </html>