Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Allow bringing window to top instead of opening a new editor on a file that is already being edited

Ouverte
#1,504 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
macos, vim
Domaine
desktop

Piste de recherche

Commencez par examiner comment gvim gère un fichier déjà en cours de modification et comment MacVim expose le focus de la fenêtre, en prenant comme contexte l’alternative AppleScript existante. Le travail est considéré comme terminé lorsqu’une option met au premier plan la fenêtre de l’éditeur existante pour un fichier déjà ouvert, tout en continuant à ouvrir une nouvelle fenêtre d’édition lorsque le fichier n’est pas ouvert.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

My primary pain point with MacVim is that I often want to edit a file I am already editing, somewhere in the deep stack of windows. It would be a time-saver if it were easier to just bring that window to the top with keyboard focus, in the case where I am editing that file, but instead create a new editing window in the case where I am not currently editing it. Currently it always opens an editing window but then warns me that the file is already being edited, which is better than not warning, but also not as efficient as it could be.

Ideally there would be an option to gvim that tells it just to wake up the existing editor window if the file is already being edited.

The main alternative is to write a script to detect whether a file is being edited, using AppleScript to bring the appropriate window to the foreground. I've actually written such a script but it seems unnecessarily painful.

Langage dominant
Vim Script
Étoiles
7.9k
Forks
690
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de macvim-dev/macvim

Toutes les issues de macvim-dev/macvim

Issues similaires

Plus d'issues Desktop Dev

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.