Salman Halim, Your mapping idea seems good. I will try it. Thanks.
吴祖姜 <[email protected]>于2019年7月16日 周二上午1:19写道: > No, not a tmap. I know tmap. > > What I want is, to invoke vim command from a terminal with shell commands, > without typing <c-w> prefix or entering normal mode. > > Like providing a shell function ‘send-keys-to-host-vim’ (and I want its > name be ‘:’), then run > > $ send-keys-to-host-vim vsp my.file<enter> > > It equals to <c-w>:vsp my.file<enter> > > Sorry for my poor English, hope it is explained clearly this time. > > Salman Halim <[email protected]>于2019年7月14日 周日下午10:46写道: > >> >> >> -- >> >> Salman >> >> On Sun, Jul 14, 2019, 09:18 Christian Brabandt <[email protected]> >> wrote: >> >>> >>> On Sa, 13 Jul 2019, 陈世用 wrote: >>> >>> > Like in a terminal buffer, typing: >>> > >>> > ``` >>> > $ :vsp demo.file >>> > ``` >>> > >>> > `:` is the custom shell function's name. >>> > >>> > It's expand to `<c-w>:vsp demo.file` or something. >>> >>> I think it is unclear, what you are asking exactly. Please clarify. >>> >>> Best, >>> Christian >>> >> >> Sound like you want a terminal mapping. I think :help tmap may give you >> what you want, but if you remap the colon, you'll have trouble if you need >> to use it in an actual command. You could either map the double colon (::) >> to do this or to insert an actual single colon: >> >> tmap : <c-w>: >> tnoremap :: : >> >> Or, depending on which you prefer, reverse the two mappings. >> >> Salman >> >>> -- >> -- >> You received this message from the "vim_use" maillist. >> Do not top-post! Type your reply below the text you are replying to. >> For more information, visit http://www.vim.org/maillist.php >> >> --- >> You received this message because you are subscribed to the Google Groups >> "vim_use" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/vim_use/CANuxnEcCesOnUPGDGUsjjRAiQxfnJ7E_JskEzLiXcQrSJyF7DQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/vim_use/CANuxnEcCesOnUPGDGUsjjRAiQxfnJ7E_JskEzLiXcQrSJyF7DQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAPHDgoM1roeVRjxe6S9H2Shnm13jVnp-QqHPZBy-xHUwLEaTJQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
