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.

Reply via email to