# Make Xcode Editing More Like Atom/Sublime Go to `Settings` > `Keybindings` to remap or add keyboard shortcuts. When removing existing keybindings, don't press the keyboard Delete key, click the `–` icon. Some keybindings can't be deleted `¯\_(ツ)_/¯`; remap these to keybindings that are available. ## Multiple Selection Xcode has something called "Edit All in Scope" (`ctrl` + `cmd` + `e`). It's similar but just selects all instances of the selected text. ## Open Quickly `command` + `shift` + `o` ## Delete Line & Duplicate Line There aren't actually commands for Delete Line and Duplicate Line, but you can edit a plist file to chain multiple actions together into one command. After editing the `.plist` you can add a shortcuts in `Settings` > `Keybindings`. Open `/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist` and put this before the closing `` and `` tags: ```xml Custom Delete Line moveToEndOfLine:, deleteToBeginningOfLine:, deleteToEndOfParagraph: Duplicate Line moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank: ``` ## Move Line There are commands for Move Line Up and Move Line Down (`cmd` + `option` + `[`/`]`). ## More shortcuts This [NSHipster Article](http://nshipster.com/xcode-key-bindings-and-gestures/) covers a lot of other shortcuts.