Skip to content

Latest commit

 

History

History
173 lines (145 loc) · 6.86 KB

File metadata and controls

173 lines (145 loc) · 6.86 KB

Xcode

Menu: Atom | Emacs / elisp / Org Mode | IntelliJ | Sublime | vim | Xcode

Key Bindings

KeystrokesDescriptionComments
Ctrl-/Next autocomplete
Ctrl-shift-/Previous autocomplete
Ctrl-z 2?symbols and methods in current file
double-click (Finds matching )
Cmd-Ctrl-eEdit all in scope
Ctrl-tTranspose characters
Cmd-Ctrl-up/downCode folding
Cmd-’Next error
Cmd-shift-’Previous error

Inbox

Plugins

Plugin Creation

Snippets

Code Sense

Create Custom Commands

cd /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources

vi IDETextKeyBindingSet.plist; # You can use any editor

ls -ld .;  # Verify that the directory is not already world writeable

sudo chmod a+w . .. ../..; # Directories are owned by root.  Make them writeable so you can edit

<key>h4labs</key>
<dict>
    <key>Delete Current Line</key>
    <string>deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:</string>
    <key>Duplicate Current Line</key>
    <string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, deleteToBeginningOfLine:, paste:, moveToBeginningOfLine:, deleteBackward:</string>
</dict>
</dict>
</plist>

Restart Xcode

Xcode > Preferences > Key Bindings

OS X Keybindings

Before:

        <key>Writing Direction</key>
        <dict>
                <key>Make Base Writing Direction Left to Right</key>
                <string>makeBaseWritingDirectionLeftToRight:</string>
                <key>Make Base Writing Direction Natural</key>
                <string>makeBaseWritingDirectionNatural:</string>
                <key>Make Base Writing Direction Right to Left</key>
                <string>makeBaseWritingDirectionRightToLeft:</string>
                <key>Make Text Writing Direction Left to Right</key>
                <string>makeTextWritingDirectionLeftToRight:</string>
                <key>Make Text Writing Direction Natural</key>
                <string>makeTextWritingDirectionNatural:</string>
                <key>Make Text Writing Direction Right to Left</key>
                <string>makeTextWritingDirectionRightToLeft:</string>
        </dict>
</dict>
</plist>
        <key>Writing Direction</key>
        <dict>
                <key>Make Base Writing Direction Left to Right</key>
                <string>makeBaseWritingDirectionLeftToRight:</string>
                <key>Make Base Writing Direction Natural</key>
                <string>makeBaseWritingDirectionNatural:</string>
                <key>Make Base Writing Direction Right to Left</key>
                <string>makeBaseWritingDirectionRightToLeft:</string>
                <key>Make Text Writing Direction Left to Right</key>
                <string>makeTextWritingDirectionLeftToRight:</string>
                <key>Make Text Writing Direction Natural</key>
                <string>makeTextWritingDirectionNatural:</string>
                <key>Make Text Writing Direction Right to Left</key>
                <string>makeTextWritingDirectionRightToLeft:</string>
        </dict>
<key>h4labs</key>
<dict>
    <key>Delete Current Line</key>
    <string>deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:</string>
    <key>Duplicate Current Line</key>
    <string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, deleteToBeginningOfLine:, paste:, moveToBeginningOfLine:, deleteBackward:</string>
</dict>

</dict>
</plist>

{ “~w” = selectWord:; // option-w }

Restart Xcode

Templates

Xcode > Preferences > Key Bindings