在使用eclipse
過程中,特喜歡刪除一行和復制一行的的快捷鍵蒲赂。而恰巧Xcode
不支持這兩個快捷鍵阱冶,再一次的恰巧讓筆者發(fā)現(xiàn)了一個小竅門來增加這兩個快捷鍵,以下是步驟:
<p> </p>
修改權限
修改Xcode
里快捷鍵的配置文件(plist)
權限滥嘴,打開終端輸入如下兩條命令:
sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
增加快捷方式
權限修改完以后木蹬,在終端里繼續(xù)輸入如下命令打開plist
文件進行修改(默認是Xcode打開),命令如下:
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
刪除一行
然后找到root
下的Deletions
氏涩,在Deletions
下添加一個key:Delete Current Line
值為:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
<p> </p>
復制一行
在Insertions and Indentations
下添加兩個key:
1. Duplicate Current Line
值為:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
2. Insert Line Under
值為: moveToEndOfLine:, insertNewline:
<p> </p>
設置快捷鍵
重點來了届囚, 重啟一下Xcode
,然后在preferences
里找到Key Bindings
是尖,就能找到Delete Current Line
和Duplicate Current Line
兩個選項了意系,最后設置自己喜歡的快捷鍵即可
以下兩張效果圖可供參考:
修改后的plist文件如下:
<p> </p>
在Xcode里設置快捷鍵效果圖:
Xcode9更新:
@土土哥http://www.reibang.com/users/35da7993c6e1/timeline
Xcode9下Duplicate Current Line要改成
moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank: