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

А нельзя ли пошаговую инструкцию для тупых, как с этим всем работать?
Гвимом второй год пользуюсь но как-то интуитивно непонятно
как начинать писать в wiki. Давно держу у себя файл
как рабочую тетрадку куда делаю разные пометки по работе.
Вот хотел все это систематизировать с помощью Вашего вики.
Но что-то не получилось с наскока.
1. распокавал файл.
2. установил параметр в _gvimrc путем к желаемому размещению файла wiki
3. как создать первую запись? Что такое ?
что такое Leader
<leader> по умолчанию \
то бишь <leader>ww значит \ww
:h <Leader>
По шагам:
0. Распаковать файл.
00. Открыть его с помощью вима.
000. Выполнить команду в виме:
1. Прописать в _vimrc (или _gvimrc) путь к главному вики файлу, например:
При этом d:/vimwiki/ должен существовать.
2. Перезапустить вим.
3. Нажать \ww
Откроется файл index
В нем, для примера написать:
Спасибо! Получилось. Буду осваивать дальше.
Кажется багу в интерпретации разметки нашел. В строке текста:
alias inc “cd /proj/.verif/rev1.0/workarea/xx_verif/project_settings/”
подстрока “_verif/project_” трактуется как размеченная “italic”
Про это знаю — уже давно написал новые регэкспы, только еще до конца не оттестировал.
Как временный воркэраунд — такие штуки обрамляю обратной одинарной кавычкой `cd /proj/.verif/rev1.0/workarea/xx_verif/project_settings/`
А вот еще что-то непонятное с переименованием или удалением WikiWord:
Скрипт ругается, что файл который я хочу удалить или переименовать не существует.
Хотя файл находится в текущей директории (pwd).
(запускаю на виндовой версии гвима)
И еще 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?
Насчет ошибок при удалении — можешь прислать мне скрин и вики файл, который удаляешь?
Расширение только одно. Но любое.
Может тебе поможет такая штука как :h modeline
В любом файле, например main.cpp, пишешь строчку:
И при открытии Вим будет интерпретировать этот файл как wiki.
В данный момент есть только одна директория, куда записываются вики файлы.
Сорри, файл удаляется нормально, а вот \wr ругается. Скриншот отправил.
У меня все нормально переименовалось.
1. Во что ты его переименовывал?
2. Если сначала сделать
:w
а потом уже переименовать, будет ли ошибка?
ЗЫ
Только что проверил — если создать новый файл и, не сохраняя его, попытаться переименовать — вылезет это предупреждение.
1. Сначала сохрани файл, чтобы он у тебя появился в файловой системе.
2. Удаляй или переименовывай.
Кстати, спасибо, посмотрел на всякий случай код удаления — нашел и исправил одну ошибку.
Файл был сохранен перед переименованием. Сейчас он в папке с вики есть. Но все равно не переименовывается. Т.е. ввожу \wr и дальше все как на присланной картинке.
Но если перейти в индексный файл, то там процедура переименования работает дольше но тоже возвращает ошибку. Т.е. она успевает спросить новое имя для индексного файла а затем сообщает об ошибке. Но файл тем не менее переименовывает успешно.
скриншот в письме
С индексным файлом — ошибка понятна, все нормально переименовывается, но при обновлении меню Buffers валится, так как меню «Buffers/Refresh menu» у тебя нет — локализация русская. Хмм, буду думать как починить.
А с первым файлом WikiClean.wiki вопрос открыт. По идее ошибка должна быть такая же как и выше, но до удаления у тебя не доходит. Пока даже и не знаю с какой стороны взяться.
Я, в общем, в отпуск ухожу, так что пока прекращу вопросы задавать:)
Хорошего тебе отпуска
Тем не менее, поставил заглушку try-catch на вызов меню Buffers/Refresh menu.
)
Запостил вопрос в vim_use как вызвать Refresh menu в локализированной версии гвима.
А вдруг кто ответит?
У тебя версия вима какая?
Привет! Продолжаем раговор:)
Версия сейчас у меня установлена такая:
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
* а лучше *двойной* привет!
Привет! Продолжим.
С удалением я так ничего и не решил, потому как не знаю за что там зацепиться.
Насчет всяких зюк, скажи мне, что у тебя выводит:
:set fenc
:set enc
?
А лучше попробуй сразу указать:
set enc=utf8
:set fenc
fileencoding=utf-8
:set enc
encoding=cp1251
Да, set enc=utf8 помогло. Теперь работает как надо.
теперь у тебя будет проблема такая:
в русской раскладке не будут работать hjkl и все другие магические комбо.
Я думаю, что исправил ошибку с переименованием в версии 0.5.2. Ты не мог бы проверить у себя, так ли это?
Только будь осторожен, обязательно сделай резервную копию.