Ich benutze das vim-Plugin und scrolle normalerweise in vim, indem ich nur j gedrückt halte. In VSCode führt das Halten von j nur einen einzelnen j-Befehl aus, unabhängig davon, wie lange es gehalten wird.
Selbst in Vanilla Vscode funktioniert dies nicht - problematisch, wenn Sie versuchen, lange Blöcke von #################################### Kommentartrennzeichen. Haben Sie eine Idee, wie Sie diese Funktionalität aktivieren können?
visual-studio-code
jjcm
quelle
quelle
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
Sie sind unter OSX, richtig? In diesem Fall handelt es sich möglicherweise um Apples "Press & Hold", bei dem Sie bei langem Drücken alternative Zeichen auswählen können.
Sie können diese "Funktion" mit einem Standardbefehl im Terminal deaktivieren:
Sie müssen VSCode anschließend neu starten.
So aktivieren Sie das vorherige Verhalten erneut:
quelle
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
Das offizielle vim-Plugin für VS Code erwähnt, wie es unter macOS eingerichtet wird
quelle
defaults delete -g ApplePressAndHoldEnabled
war was mir fehlte. Das Standardverhalten für die anderen Apps bleibt erhalten. 👍Die Antwort von Steve oben hat bei mir aufgrund der globalen Einstellungen nicht ganz funktioniert. Es hat mich auch neugierig gemacht, wo ich den
com.microsoft.VScode
Domainnamen für eine App finden kann. Folgendes hat für mich funktioniert und eine verallgemeinerte Formulierung:Um Wiederholungen für eine bestimmte App wie VSCode zu aktivieren, stellen Sie zunächst sicher, dass keine übergeordnete globale Einstellung vorhanden ist.
defaults delete -g ApplePressAndHoldEnabled
Aktivieren Sie dann die Einstellung für die jeweilige App. Sie finden den Domänennamen einer App, indem Sie ihn im
Info.plist
Dokument unter dem Ordner "Inhalt" finden, in dem sie installiert ist.Beispiel
Stellen Sie dann die Einstellung in der Befehlszeile ein.
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Sie können dieses Muster auch für andere app-spezifische Einstellungen verwenden. Stellen Sie einfach sicher, dass Ihre Einstellungen nicht global überschrieben werden.
Weitere Informationen zum
defaults
Typdefaults help
. Noch ein Hinweis: Sie müssen dies nicht so ausführen, alssudo
ob Ihr Benutzer bereits Administrator ist.quelle
make sure that there isn't an overriding global setting
Das hat es für mich getan. DankeWenn Sie auf einem Mac arbeiten und VSCodium verwenden:
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false
Andere Antworten zielen
com.microsoft.VSCode
nicht ab, da Sie MS VSCode nicht ausführen. Der Befehldefault write
generiert / aktualisiert Dateien in~/Library/Preferences/
angehängten Dateien.plist
. Sie müssen die richtige Datei auswählen.Meine Software und Versionen:
macOS Mojave 10.14.6
VSCodium 1.41.1
- Vim (von vscodevim) 1.12.4 mit aktiviertem
Neovim Neovim 0.4.3 Vim 8.1.2250
quelle
quelle
Wenn Sie VS Code Insider kennen, ändern Sie einfach die Bundle-ID in:
quelle