How to add Duplicate Line key binding for Xcode 6 (an IDE for Mac OS X)

Just a quick tip!


  1. Go to Applications/
  2. Right Click on Xcode -> Show Package Contents
  3. Go to Contents -> Frameworks -> Resources (shortcut)
  4. Open the location in terminal
  5. chmod 777 the Resources folder and the file IDETextKeyBindingSet.plist during this process
  6. Open the file in Xcode, Something like this will show up:
    Screen Shot 2014-12-09 at 10.13.13 pm
  7. Click on root, add a new Row Customized of type Dictionary
  8. Under that add a new Row for your task with type String with value
    selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
  9. It should now look like this:
    Screen Shot 2014-12-09 at 10.16.11 pm
  10. Save the file, Close Xcode.
  11. Open Xcode, Go to Preferences > Key Bindings
  12. Scroll all the way down and you will find your new action! Add whatever key binding you like. In my case it was like this:
    Screen Shot 2014-12-09 at 10.20.08 pm
    Notice how I had to change the existing Duplicate command (possibly for some use in Interface Builder)
  13. That’s it! You will have your new key key binding working.

One comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s