1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-16 21:48:02 +00:00

Compare commits

...

3 Commits

Author SHA1 Message Date
nick-w-nick
7a8414fa3a Merge 295fe153ad into 7573119c59 2024-11-21 23:04:46 -05:00
jbranchaud
7573119c59 Add Allow Key-Repeating With Cursor as a Workflow TIL 2024-11-21 11:11:17 -06:00
nick-w-nick
295fe153ad added mention of ES6 compatibility
Hello, I've added a small blockquote below the description to indicate that this method of accessing an indefinite number of function arguments has been superseded by the use of the spread operator via rest parameters for ES6+ compatibility.
2022-01-06 11:39:04 -05:00
3 changed files with 37 additions and 1 deletions

View File

@@ -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)

View File

@@ -5,6 +5,8 @@ an array-like object with all of the arguments to the function. Even if not
all of the arguments are referenced in the function signature, they can
still be accessed via the `arguments` object.
> For ES6+ compatibility, the `spread` operator used via [rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters) is preferred over the `arugments` object when accessing an abritrary number of function arguments.
```javascript
function argTest(one) {
console.log(one);

View File

@@ -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)