
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.