13 votes

Comment empêcher VScode de fermer l'éditeur lorsqu'on appuie sur ctrl+w alors qu'aucun onglet n'est ouvert ?

D'après le commentaire ici : https://github.com/Microsoft/vscode/issues/50671 qu'il est possible de modifier ce comportement dans les raccourcis clavier, mais ne fournit aucune instruction sur la manière de le faire.

Comment modifier les raccourcis clavier du VScode pour que si j'appuie sur CTRL+W sans onglet ouvert, l'éditeur ne se ferme pas ? C'est très ennuyeux d'essayer de fermer un tas d'onglets et de fermer accidentellement l'ensemble de l'éditeur.

17voto

Ryan Grange Points 322

Allez dans Fichier -> Préférences -> Raccourcis clavier (ou appuyez sur Ctrl+K Ctrl+S).

Trouvez le paramètre "Fermer la fenêtre" avec Ctrl+W comme raccourci clavier.

Cliquez avec le bouton droit de la souris et supprimez la combinaison de touches ou remplacez-la par une autre combinaison.

7voto

harrymc Points 394411

Il s'agit d'un bogue connu : #54583 Fermer le dernier éditeur avec Ctrl+W ferme VS Code (régression) , ce qui semble être un retour à un comportement antérieur.

La solution se trouve dans un autre rapport de bogue : #53730 Les combinaisons de touches de l'utilisateur sont interrompues si les conditions de la combinaison par défaut sont modifiées , qui consiste à éditer le fichier ~/.config/Code/User/keybindings.json .

Quelque part dans le fichier, vous devriez trouver le code suivant :

{
  "key": "ctrl+w",
  "command": "-workbench.action.closeWindow",
  "when": "!editorIsOpen"
}

Modifiez la condition "when" pour qu'elle ressemble à ceci :

{
  "key": "ctrl+w",
  "command": "-workbench.action.closeWindow",
  "when": "!editorIsOpen && !multipleEditorGroups"
}

Notez que ceci est marqué comme corrigé, donc le bogue pourrait être corrigé dans une prochaine version. version de VS Code.

0voto

Shridhar Points 101

Lorsque vous utilisez la version la plus récente, 1.43.1, dans l'application keybindings.json la configuration de l'utilisateur :

  1. Presse Ctrl + K , Ctrl + S
  2. Type : view close editor pour filtrer les raccourcis
  3. Trouver un article Affichage : fermer l'éditeur avec le raccourci clavier Ctrl + W et cliquez dessus avec le bouton droit de la souris.
  4. Sélectionner l'élément Changement lorsque l'expression dans le menu contextuel
  5. Type : !editorIsOpen et appuyez sur Enter
  6. Redémarrer VS Code

0voto

J'ai eu le même problème. L'ajout de ceci dans le fichier keybindings.json aide :

{
      "key": "cmd+w",
      "command": "-workbench.action.closeWindow",
      "when": "!editorIsOpen && !multipleEditorGroups"
}

Ceci fermera l'éditeur actif par cmd+w . Mais ne fermera pas la fenêtre vscode si aucun éditeur n'est ouvert.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X