On Sunday, March 7, 2021 at 2:25:56 AM UTC+1 [email protected] wrote:
> Hi All,
> I'm wondering if there is a way to enable meta key for vim on mac. I'm
> using it from terminal. I read an earlier post in the mail list about
> MavVim.app GUI. But I want to stick to the stock Vim. What I have found out
> working:
>
> 1. NeoVim works with <M-x> out of the box. Of course you need to turn on
> Meta emulation of your terminal.
> 2. Vim works with <M-n>-->˜ kind of mapping when turning meta emulation
> off.
> 3. Vim works with <ESC>n kind of mapping when turning meta emulation on.
>
> So far, my best option seems to use <ESC>n types of mapping. But not sure
> if this kind of mapping works with linux or not. Also for plugins using
> Meta, I have to remap manually. I hope there are better options to have
> Meta natively on Mac.
>
> Regards,
> Haodong Du
>
I suggest a two-step solution:
map <Esc>x <M-x> " IMPORTANT: do not use :noremap here
map <M-x> whatever
This way, for all the mappings thus defined, Esc and Meta will be
interpreted the same way. You may also want to set timeouts as follows:
'timeout' (boolean) on
'timeoutlen' (milliseconds) slower than your slowest typing speed for the
{lhs} of a single mapping
'ttimeoutlen' (milliseconds) faster than your fastest typing speed but
slower than the interval between successive bytes sent by the system for a
single keypress.
Best regards,
Tony.
--
--
You received this message from the "vim_mac" 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_mac" 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_mac/e62a398b-d8d9-41df-883b-c491661d1347n%40googlegroups.com.