<br><br><div class="gmail_quote">7 июля 2008 г. 15:52 пользователь Alexey I. Froloff <<a href="mailto:raorn@altlinux.ru">raorn@altlinux.ru</a>> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
* Денис Черносов <<a href="http://denis0.ru" target="_blank">denis0.ru</a>@> [080707 14:11]:<br>
<div class="Ih2E3d">> У меня не завелось. Поиски привели к важному замечанию - vim<br>
> должен быть собран с опцией +balloon_eval<br>
</div>$ vim --version | grep -o .balloon_eval<br>
+balloon_eval<br>
<br>
Ессно, работает это только в gvim.<br>
<div class="Ih2E3d"><br>
> Кто-нибудь вообще баловался с этой фичей? Стоит ли она дополнительных танцев<br>
> с бубном? Не порождает ли других проблем?<br>
> Или у меня просто руки кривые и должно работать из коробки?<br>
</div>С простой<br>
<br>
fun! BExpr()<br>
return v:beval_text<br>
endfun<br>
<br>
у меня работает. Тем не менее я бы не рекомендовал тупо<br>
конкатить к имени команды произвольную строку и отдавать это на<br>
system. Пользуйтесь shellescape().<br>
<br>
Попробовал вместо mueller использовать dict:<br>
return system("dict -d engcom " . shellescape(v:beval_text))<br>
<br>
Начнём с того, что в beval_text попадают и знаки препинания<br>
(точка, запятая, скобки). Нормально это заработало только в gtk2<br>
версии gvim (в neXtaw версии не вижу русского). Иногда<br>
получается простыня такого размера, что с трудом умещается на<br>
экран. Если при этом курсор попадает на сам тултип, то он<br>
моргает на секунду и сразу пропадает.<br>
</blockquote></div><br>Прикольно!!! Простынки, правда иногда действительно на весь экран, но это наверное нужно управлять опциями словаря. И моргает местами - есть такое. Но смотрится очень даже!!!<br><br>Алексей, спасибо за краткие, но емкие комментарии!<br>