One other thing on execEditorAction is that by default you have Yi and 
Yi.Keymap imported. If you want more it will also import 
$HOME/.config/yi/local/Env.hs if it exists. 

On Thursday, September 5, 2013 10:49:23 AM UTC-5, Joseph Barratt wrote:
>
> If you're using Vim2 (which I highly recommend) you can use the yi 
> excommand like so:
>
> :yi *action
>
> action* is evaluated using execEditorAction and can run any YiAction 
> (YiA, EditorA, or BufferA) (it uses ghci under the hood). So for instance 
> reload has type YiM ():
>
> :yi reload
>
> works. If you want to bind a key to a YiM () use 
> Yi.Keymap.Vim2.Utils.mkBindingY which takes a mode (like Normal), and a 
> tuple with an event (like ctrlCh 'y'), a YiM () (like reload), and a 
> function from VimState to VimState if you are changing registers, modes, 
> that sort of thing (can usually just be id).
>
> On Wednesday, August 28, 2013 7:02:09 AM UTC-5, Dmitry Bogatov wrote:
>>
>>
>> Hello! 
>>
>> Given I wrote some function of type YiM() how can I evaluate it? 
>> I tried to search source, and it seems that functions like 
>>     :hoogle-search 
>> are hardcoded. 
>> I use vim keybindings, athough it does not matter, Emacs ones(M-x) do 
>> not find them either. 
>>
>> Sorry for simple question, but I found no source of wisdom aside source 
>> code. 
>>
>> -- 
>> Best regards, Dmitry Bogatov <kac...@gnu.org>, 
>> Free Software supporter and netiquette guardian. 
>>         git clone git://kaction.name/rc-files.git --depth 1 
>>         GPG: 54B7F00D 
>> Html mail and proprietary format attachments are forwarded to /dev/null. 
>>
>

-- 
-- 
Yi development mailing list
yi-devel@googlegroups.com
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups 
"yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to yi-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to