Skip to content

Instantly share code, notes, and snippets.

@rastasheep
Forked from kconragan/keyrepeat.shell
Last active June 27, 2026 01:03
Show Gist options
  • Select an option

  • Save rastasheep/bfc8266eeb58b899054c to your computer and use it in GitHub Desktop.

Select an option

Save rastasheep/bfc8266eeb58b899054c to your computer and use it in GitHub Desktop.
Enable key repeat in Apple Lion for Atom in Vim mode
# Mac OS X Lion introduced a new, iOS-like context menu when you press and hold a key
# that enables you to choose a character from a menu of options. If you are on Lion
# try it by pressing and holding down 'e' in any app that uses the default NSTextField
# for input.
#
# It's a nice feature and continues the blending of Mac OS X and iOS features. However,
# it's a nightmare to deal with in Atom if you're running vim mode,
# as it means you cannot press and hold h/j/k/l to move through your file. You have
# to repeatedly press the keys to navigate.
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
# Alternately, if you want this feature disabled globally, you can enter this:
defaults write -g ApplePressAndHoldEnabled -bool false
# In either case you'll need to restart Atom for the change to take place.
# Happy coding!
@mikeokner

Copy link
Copy Markdown

Works like a charm, thanks!

@PandaWhisperer

Copy link
Copy Markdown

Works for me!

@robwise

robwise commented Jan 20, 2016

Copy link
Copy Markdown

Thank you!

@mliu7

mliu7 commented Feb 20, 2016

Copy link
Copy Markdown

Perfect. Thank you!

@matthewpick

Copy link
Copy Markdown

👍 this works great for Atom. I recommend the global property!
This helps when scrolling through long commit lists using terminal-plus plugin. Also helps with the terminal in Intellij IDE.

@beninada

Copy link
Copy Markdown

thank you so much

@junkycoder

Copy link
Copy Markdown

Works for VS Code too, thanks man!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment