Thanks to your answer and , so kindly for the hint about the function name :-)
2009/10/10 Ingo Karkat <[email protected]>: > > On 10-Oct-09 4:22, winterTTr wrote: >> I map a vim key like this >> nnoremap <F1> :call foo()<CR> >> >> and , foo() is a function written by myself. >> >> Is there a way to enter the insert-mode after this map is executed , >> without modifying the map-command itself. >> >> i mean , if i can just add some function call in the foo() to do this ? > If you don't want to simply append the 'i' command > nnoremap <F1> :call foo()<CR>i > (e.g. because you only want to conditionally enter insert mode), use the > :startinsert command inside foo(). > > PS: It is recommended to Capitalize function names (Foo()), and (if you put > all > of this in a separate script file) it is recommended to make the function > script-local: function s:Foo() .... nnoremap <F1> :call <SID>Foo()<CR> > PPS: This question belongs to vim_use, not vim_dev. > > -- cheers, ingo > -- > -- Ingo Karkat -- /^-- /^-- /^-- /^-- /^-- /^-- http://ingo-karkat.de/ -- > -- http://vim.sourceforge.net/account/profile.php?user_id=9713 -- > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
