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/CAPHDgoOzhq0s77XMV_c0Bzj9Y_OnzsEXa9jgM%2BvVGh6DBzK5MA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
