macvim-dev / macvim-dev/macvim
Bad interaction between guioptions=! and TerminalOpen
Personne n'a encore pris cette issue.
- Langage dominant
- Vim Script
- Étoiles
- 7.9k
- Forks
- 691
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
When external commands are executed in a terminal window and a TerminalOpen autocommand is defined, the command may affect the current window.
To Reproduce
- Run
mvim -N -i NONE -u vimrcwherevimrchas the following content:
set number
autocmd TerminalOpen * set nonumber
set guioptions=!
- Type
:!ls(or any other:!command) - You should see the line numbers have disappeared from the current window.
I am expecting that the external command is executed in a different window, hence options set in the terminal window shouldn't affect the current window, as is the case if you remove ! from guioptions.
- Vim 8.1.950
- OS: macOS 10.14
- Terminal: GUI
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez le problème avec le vimrc fourni et :!ls, puis retracez comment guioptions=! crée ou utilise la fenêtre de terminal et comment l’autocommande TerminalOpen est appliquée. Le travail est terminé lorsque l’autocommande ne modifie que la fenêtre de terminal et laisse les numéros de ligne activés dans la fenêtre courante ; vérifiez à la fois guioptions=! et le cas de contrôle sans !.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- vim
- Domaine
- desktop-dev
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100