⌘+C in vscode mit Vim-Erweiterung funktioniert nicht

⌘+C in vscode mit Vim-Erweiterung funktioniert nicht

Ich möchte nicht ändern, wie die Vim-Erweiterung ihren eigenen Puffer verwendet (ich möchte nicht, dass sie den Systempuffer verwendet, aber ⌘+C kopiert nichts

Ich möchte in vscode mit ⌘+C Text in eine andere Anwendung kopieren können

Ich kann in die Systemzwischenablage kopieren, indem ich mit der rechten Maustaste klicke und „Kopieren“ auswähle, aber ich verlasse mich häufig auf ⌘+C, um schneller und bequemer zu sein

Antwort1

Ich weiß also nicht, wie VSCode seine Vim-Emulation auf dem Mac handhabt, aber ich glaube, ich weiß trotzdem, wie man das behebt. Ich denke, dass die Taste für Vim-Verknüpfungen cmdzugeordnet wird und - „Vorgang abbrechen“ statt „Kopieren“ bedeutet.ctrlctrlc

In jedem Fall müssen wir einfach verhindern, dass diese Verknüpfung das Vim-Plugin erreicht.

Versuchen Sie Folgendes hinzuzufügen:

"vim.handleKeys":{
  "<C-c>": false
}

zu Ihrem settings.json.

Antwort2

Als häufiger Benutzer von vim in VSCode habe ich festgestellt, dass es im allgemeineren Fall nützlich ist, einfach alle Vim-Strg-Tasten zu deaktivieren, damit diese allgemeine Vorgänge wie Kopieren, Einfügen, Suchen usw. nicht überschreiben. Fügen Sie dazu Folgendes zu Ihrer VSCode-Datei „settings.json“ hinzu:

 "vim.useCtrlKeys": false

SehenVSCode Vim-Einstellungenfür die vollständige Liste anderer möglicher Optionen.

verwandte Informationen