vimwiki 0.5

2008-09-15 13:55; Tags: ,

Забубенил новую версию vimwiki под номером 0.5. Поправил несколько не критичных ошибок, думаю, что добавил немного новых — все как обычно.
Теперь можно добавлять разные Wiki-разметки. Я пока сделал гугловскую и MediaWiki. Правда, экспорт в HTML работает только для стандартной — vimwiki, что в будущем возможно изменится. :)

24 Responses to “vimwiki 0.5”

  1. Четверовод says:

    А нельзя ли пошаговую инструкцию для тупых, как с этим всем работать?
    Гвимом второй год пользуюсь но как-то интуитивно непонятно
    как начинать писать в wiki. Давно держу у себя файл
    как рабочую тетрадку куда делаю разные пометки по работе.
    Вот хотел все это систематизировать с помощью Вашего вики.
    Но что-то не получилось с наскока.

    1. распокавал файл.

    2. установил параметр в _gvimrc путем к желаемому размещению файла wiki

    3. как создать первую запись? Что такое ?

  2. Четверовод says:

    что такое Leader

  3. habamax says:

    <leader> по умолчанию \
    то бишь <leader>ww значит \ww

    :h <Leader>

  4. habamax says:

    По шагам:
    0. Распаковать файл.
    00. Открыть его с помощью вима.
    000. Выполнить команду в виме:

    :so %

    1. Прописать в _vimrc (или _gvimrc) путь к главному вики файлу, например:

    let g:vimwiki_home = "d:/vimwiki/"
    

    При этом d:/vimwiki/ должен существовать.

    2. Перезапустить вим.

    3. Нажать \ww
    Откроется файл index
    В нем, для примера написать:

    ! Заголовок 1
      * привет _тебе_ из заголовка 1
      * а лучше *двойной* привет!
    
  5. Четверовод says:

    Спасибо! Получилось. Буду осваивать дальше.

  6. Четверовод says:

    Кажется багу в интерпретации разметки нашел. В строке текста:
    alias inc “cd /proj/.verif/rev1.0/workarea/xx_verif/project_settings/”
    подстрока “_verif/project_” трактуется как размеченная “italic”

  7. habamax says:

    Про это знаю — уже давно написал новые регэкспы, только еще до конца не оттестировал. :)
    Как временный воркэраунд — такие штуки обрамляю обратной одинарной кавычкой `cd /proj/.verif/rev1.0/workarea/xx_verif/project_settings/`

  8. Четверовод says:

    А вот еще что-то непонятное с переименованием или удалением WikiWord:
    Скрипт ругается, что файл который я хочу удалить или переименовать не существует.
    Хотя файл находится в текущей директории (pwd).
    (запускаю на виндовой версии гвима)

  9. Четверовод says:

    И еще 2 вопроса:)
    1. насчет расширения для имени файла wiki:
    if you don’t want .wiki extension change it
    let g:vimwiki_ext = “.wiki”
    Можно ли сделать несколько типов расширений одновременно, например: .v, .asm, .c и выбирать по желанию для вновь создаваемого файла? Или это противоречит самой идее?

    2. Можно ли Wiki home dir добавить еще список директорий по которым будут раскладываться файлы вики?
    ” set your wiki files homedir
    let g:vimwiki_home = “d:/vimwiki/”

    например файлы вики .c и .h в директорию source, файлы вики .v в директорию verilog?

  10. habamax says:

    Насчет ошибок при удалении — можешь прислать мне скрин и вики файл, который удаляешь?

    Расширение только одно. Но любое. :)
    Может тебе поможет такая штука как :h modeline
    В любом файле, например main.cpp, пишешь строчку:

     // vim: filetype=vimwiki
    

    И при открытии Вим будет интерпретировать этот файл как wiki.

    В данный момент есть только одна директория, куда записываются вики файлы.

  11. Четверовод says:

    Сорри, файл удаляется нормально, а вот \wr ругается. Скриншот отправил.

  12. habamax says:

    У меня все нормально переименовалось.

    1. Во что ты его переименовывал?
    2. Если сначала сделать
    :w
    а потом уже переименовать, будет ли ошибка?

    ЗЫ
    Только что проверил — если создать новый файл и, не сохраняя его, попытаться переименовать — вылезет это предупреждение.
    1. Сначала сохрани файл, чтобы он у тебя появился в файловой системе.
    2. Удаляй или переименовывай. :)

  13. habamax says:

    Кстати, спасибо, посмотрел на всякий случай код удаления — нашел и исправил одну ошибку. :)

  14. Четверовод says:

    Файл был сохранен перед переименованием. Сейчас он в папке с вики есть. Но все равно не переименовывается. Т.е. ввожу \wr и дальше все как на присланной картинке.

    Но если перейти в индексный файл, то там процедура переименования работает дольше но тоже возвращает ошибку. Т.е. она успевает спросить новое имя для индексного файла а затем сообщает об ошибке. Но файл тем не менее переименовывает успешно.

  15. Четверовод says:

    скриншот в письме

  16. habamax says:

    С индексным файлом — ошибка понятна, все нормально переименовывается, но при обновлении меню Buffers валится, так как меню «Buffers/Refresh menu» у тебя нет — локализация русская. Хмм, буду думать как починить.

    А с первым файлом WikiClean.wiki вопрос открыт. По идее ошибка должна быть такая же как и выше, но до удаления у тебя не доходит. Пока даже и не знаю с какой стороны взяться.

  17. Четверовод says:

    Я, в общем, в отпуск ухожу, так что пока прекращу вопросы задавать:)

  18. habamax says:

    Хорошего тебе отпуска :)

    Тем не менее, поставил заглушку try-catch на вызов меню Buffers/Refresh menu.
    Запостил вопрос в vim_use как вызвать Refresh menu в локализированной версии гвима.
    А вдруг кто ответит? :) )

  19. habamax says:

    У тебя версия вима какая?

  20. Четверовод says:

    Привет! Продолжаем раговор:)

    Версия сейчас у меня установлена такая:
    IM – Vi IMproved 7.2 (2008 Aug 9, compiled Aug 9 2008 18:46:22)
    Версия с графическим интерфейсом для MS-Windows 32 бит с поддержкой OLE

    Еще вот такая штука происходит, года вставляю в wiki файл русский текст или твой пример

    ! Заголовок 1
    * привет _тебе_ из заголовка 1
    * а лучше *двойной* привет!

    Он отображается нормально. Но если выйти из файла и снова его открыть по WikiWord то русский
    текст заменяется зюками. Для твоего прмера они выглядят так:

    ! Заголовок 1
    * привет _тебе_ из заголовка 1
    * а лучше *двойной* привет!

  21. habamax says:

    Привет! Продолжим. :)
    С удалением я так ничего и не решил, потому как не знаю за что там зацепиться.

    Насчет всяких зюк, скажи мне, что у тебя выводит:
    :set fenc
    :set enc
    ?
    А лучше попробуй сразу указать:
    set enc=utf8

  22. Четверовод says:

    :set fenc
    fileencoding=utf-8

    :set enc
    encoding=cp1251

    Да, set enc=utf8 помогло. Теперь работает как надо.

  23. habamax says:

    теперь у тебя будет проблема такая:
    в русской раскладке не будут работать hjkl и все другие магические комбо. :)

  24. habamax says:

    Я думаю, что исправил ошибку с переименованием в версии 0.5.2. Ты не мог бы проверить у себя, так ли это?
    Только будь осторожен, обязательно сделай резервную копию. :)

Leave a Reply

Powered by WordPress