¿Cómo puedo asignar `Ctrl + Alt + Char` y` Ctrl + Number` en vim en Mac OSX?

1.Enviroment

Env: vim + zsh + iTerm2 en Mac OSX 10.9.2. (Los mismos problemas en Macvim en Mac OSX 10.9.2)

2. Problema de mapeo

En mac, las asignaciones para <A-char> no funcionarán directamente en mac.

 :inoremap <Au> type some string Au :inoremap <Ap> type some string Ap :inoremap i õ * type some string Au i ð * type some string Ap 

Por lo que sé sobre <A-char> en mac, presionar <Au> no imprimirá nada más que con una alerta sonora. pulse <Ap> para imprimir π . Encontré que el map para π funciona bien.

 :inoremap π type some string Ap 

¿Es posible mapear <Au> en vim? ¡Sí! Déjame entrar en este problema profundamente:

 :map <ASp> not work :map ∏ works well(ASp will print `∏`) :map <CAp> not work :map <C-π> still not work :map <CSp> do work :map <C-1> not work 

Entonces, ¿es posible mapear Ctrl-Alt-char y Ctrl+Number ?


Por supuesto, puede usar códigos rápidos en vimfastcodes en vim. Consulte https://stackoverflow.com/questions/23606892/vim-keyboard-mapping-problems-in-mac/23608928#23608928

  • Teclas numéricas del keyboard en vi insert letras en lugar de numbers
  • Los commands de historial se vuelven incorrectos en el modo Bash Vi
  • El keyboard numérico no funciona en vim y less
  • Copiar text en vim al portapapeles global
  • Vi para Mac OS, diferencias con Vim
  • Cómo actualizar vim pnetworkingeterminado del sistema?
  • ¿Cómo creo un enlace simbólico a los files de configuration de MacVim?
  • vi accesos directos en bash en Mac no funciona, por ejemplo, CTRL + E, CTRL + A
  • One Solution collect form web for “¿Cómo puedo asignar `Ctrl + Alt + Char` y` Ctrl + Number` en vim en Mac OSX?”

    Si usa MacVim, la manera más fácil es:

     set macmeta 

    Para que MacVim trate la opción alt / como Meta, puede enlazar:

     nmap <CMS> :call foo_func() 

    Las teclas presionadas arriba son: Ctrl + alt + s.

    Espero que esto ayude y resuelva tu problema, ¡feliz Vimming!

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).