diff --git a/README.md b/README.md index 26257a7..50a9b79 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ pairing with smart people at Hashrocket. For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186). -_1512 TILs and counting..._ +_1513 TILs and counting..._ --- @@ -1744,6 +1744,7 @@ _1512 TILs and counting..._ - [Add Subscriber To Kit Form Via API](workflow/add-subscriber-to-kit-form-via-api.md) - [Add Subtitles To Existing Mux Video Asset](workflow/add-subtitles-to-existing-mux-video-asset.md) - [Access 1Password Credential From CLI](workflow/access-1password-credential-from-cli.md) +- [Allow Key-Repeating With Cursor](workflow/allow-key-repeating-with-cursor.md) - [Change Window Name In iTerm](workflow/change-window-name-in-iterm.md) - [Configure Email Redirect With Cloudflare](workflow/configure-email-redirect-with-cloudflare.md) - [Convert An ePub Document To PDF On Mac](workflow/convert-an-epub-document-to-pdf-on-mac.md) diff --git a/workflow/allow-key-repeating-with-cursor.md b/workflow/allow-key-repeating-with-cursor.md new file mode 100644 index 0000000..eb75bbd --- /dev/null +++ b/workflow/allow-key-repeating-with-cursor.md @@ -0,0 +1,33 @@ +# 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)