macvim-dev / macvim-dev/macvim

shift-space produces escape sequence in terminal

Aperta
#1,224 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Vim Script
Stelle
7.9k
Fork
691
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Steps to reproduce
  1. start macvim gui
  2. enter :term<enter> to start terminal mode
  3. enter od -c<enter> to start octal dump
  4. enter -space followed by followed by -D to end input
  5. observe output
% od -c
^[[32;2u
0000000 033   [   3   2   ;   2   u  \n
0000010
Expected behaviour

 I expect shift-space to produce a space character, 020

% od -t x1
 
0000000 20 0a
0000002
Version of Vim

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Sep 24 2021 14:13:28) Included patches: 1-3455

Environment

OS: MacOS 10.15.7 and 12.0.1
terminal: MacVim 8.2.3455
TERM: xterm
shell: GNU bash, version 5.1.12(1)-release (x86_64-apple-darwin21.1.0)

FWIW I tried a vanilla env without .bashrc .bash_profile and .vimrc with same result

Logs and stack traces

No response

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo la sequenza segnalata nella modalità terminale di MacVim con od -c, usando, se disponibili, le versioni di macOS e Vim indicate. Traccia il punto in cui Shift-Space viene tradotto nella sequenza di escape emessa e verifica che il terminale riceva invece un carattere spazio; l’output della riproduzione fornisce il controllo di completamento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
macos, vim
Ambito
cli, desktop, operating-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.