Używam wtyczki vim i zwykle przewijam w vimie, po prostu przytrzymując j. W VSCode przytrzymanie j wykonuje po prostu pojedyncze polecenie j, bez względu na to, jak długo jest przytrzymywane.
Nawet w waniliowym vscode to również nie działa - problematyczne, jeśli próbujesz wpisać długie bloki ########################## dla separatory komentarzy. Masz pomysł, jak włączyć tę funkcjonalność?
visual-studio-code
jjcm
źródło
źródło
-app
flagi zamiast domeny, ponieważ nazwa aplikacji jest łatwiejsza do znalezienia niż nazwa domeny, szczególnie w przypadku nietypowych kompilacji VSCode. Używam kompilacji VSCodium, więc udało mi się uzyskać pożądany efektdefaults write -app VSCodium ApplePressAndHoldEnabled -bool false
Jesteś na OSX, prawda? Jeśli tak, problemem może być „Naciśnij i przytrzymaj” firmy Apple, w którym można wybrać alternatywne znaki po długim naciśnięciu.
Możesz wyłączyć tę „funkcję” za pomocą domyślnego polecenia w terminalu:
Następnie musisz ponownie uruchomić VSCode.
Aby ponownie włączyć poprzednie zachowanie:
źródło
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
lub jakikolwiekOficjalny vim-plugin dla VS Kodeksu wspomina, jak ustawić go na MacOS
źródło
defaults delete -g ApplePressAndHoldEnabled
było tym, czego mi brakowało. Nadal zachowuje domyślne zachowanie dla innych aplikacji. 👍Odpowiedź Steve'a powyżej nie do końca mi odpowiadała z powodu ustawień globalnych. Zaciekawiło mnie również, gdzie znaleźć
com.microsoft.VScode
nazwę domeny dla aplikacji. Oto, co zadziałało dla mnie i uogólnione sformułowanie:Aby włączyć powtórzenia dla określonej aplikacji, takiej jak VSCode, najpierw upewnij się, że nie ma zastępującego ustawienia globalnego.
defaults delete -g ApplePressAndHoldEnabled
Następnie włącz ustawienie dla określonej aplikacji, możesz znaleźć nazwę domeny aplikacji, znajdując ją w
Info.plist
dokumencie w folderze Zawartość, w którym jest zainstalowana.Przykład
Następnie ustaw ustawienie w wierszu poleceń.
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Możesz użyć tego wzorca i innych specyficznych ustawień aplikacji. Upewnij się tylko, że twoje ustawienia nie są nadpisywane globalnie.
Więcej informacji na temat
defaults
typudefaults help
. Jeszcze jedna uwaga, nie musisz tego uruchamiać,sudo
jakby twój użytkownik był już administratorem.źródło
make sure that there isn't an overriding global setting
To właśnie zrobiło to dla mnie. DziękiJeśli używasz komputera Mac i korzystasz z VSCodium:
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false
Inne kierowanie na odpowiedzi
com.microsoft.VSCode
nie działa, ponieważ nie używasz MS VSCode. Poleceniedefault write
generuje / aktualizuje pliki z~/Library/Preferences/
dołączonym.plist
, musisz wybrać właściwy plik.Moje oprogramowanie i wersje:
macOS Mojave 10.14.6
VSCodium 1.41.1
- Vim (by vscodevim) 1.12.4 z włączonym
neovimem Neovim 0.4.3 Vim 8.1.2250
źródło
źródło
Dla tych z Was, którzy korzystają z VS Code Insiders, po prostu zmień identyfikator pakietu na:
źródło