Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Add a feature to map left Option `⌥` key to Meta

Aberta
#1,321 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
macos, vim
Domínio
desktop

Direção de pesquisa

A issue menciona MacVim, VimR e mapeamentos de .vimrc, mas não indica arquivos-fonte nem testes. Comece localizando o tratamento do teclado do macOS no MacVim e comparando como o VimR trata a tecla Option esquerda. O trabalho estará concluído quando a tecla Option esquerda puder ser configurada como Meta sem exigir os mapeamentos de alias listados.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Input

Is your feature request about something that is currently impossible or hard to do? Please describe the problem.

I don't really use accented characters using the macOS compose key. So I like to treat the left Option key as an additional modifier for more key mapping space. Creating these mappings for the text version of vim running inside of iTerm works great because I have the setting "Left Option key: Esc+".

The problem is that in MacVim, the Left Option key continues to act like the macOS Compose key. That means that I have to add to my .vimrc a bunch of mappings like:

nmap ß <M-s>
imap ß <M-s>

Describe the solution you'd like
Like VimR, let me map the left Option key as Meta:
screenshot 2022-10-21T045627Z

Describe alternatives you've considered
Add a bunch of alias mappings like:

nmap ß <M-s>
imap ß <M-s>
Linguagem predominante
Vim Script
Estrelas
7.9k
Forks
690
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de macvim-dev/macvim

Todas as issues de macvim-dev/macvim

Issues semelhantes

Mais issues de Desktop Dev

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.