mirror of
https://github.com/jbranchaud/til
synced 2026-01-02 22:58:01 +00:00
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# Allow Key-Repeating With Cursor
|
|
|
|
I recently installed the Vim extension for Cursor. This is the same extension
|
|
for VSCode since Cursor is built on VSCode. A lot of the expected Vim behavior
|
|
was working. However there was one glaring point of friction.
|
|
|
|
I often hold down keys like `k` and `j` to go up and down several lines when
|
|
I'm absent-mindedly scrolling around. This wasn't working with the Vim mode
|
|
extension. I'd hold `j` down and the cursor would move down a single line and then
|
|
stop.
|
|
|
|
The first thing the Vim extension tells you to do is run a command to enable
|
|
key-repeating. These instructions are specific to VSCode:
|
|
|
|
```bash
|
|
$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
|
|
```
|
|
|
|
That won't work for cursor which is a separate application with a distinct
|
|
`CFBundleIdentifier`. You can check the current identifier in Cursor's
|
|
`Info.plist` file to be sure, but it should be `com.todesktop.230313mzl4w4u92`.
|
|
|
|
Run this to target Cursor:
|
|
|
|
```bash
|
|
$ defaults write com.todesktop.230313mzl4w4u92 ApplePressAndHoldEnabled -bool false
|
|
```
|
|
|
|
Then restart Cursor.
|
|
|
|
Now key-repeating in Vim mode should be working.
|
|
|
|
[source](https://github.com/getcursor/cursor/issues/777#issuecomment-1690996370)
|