一直很喜歡用刪除行棍辕、復(fù)制行快捷鍵,之前從某一個(gè)版本開(kāi)始原先的復(fù)制行設(shè)置出現(xiàn)跳行問(wèn)題缭贡,今兒想起來(lái)琢磨半天重新配置用上了强品。
修改權(quán)限
修改 Xcode 里快捷鍵的配置文件 .plist 權(quán)限,打開(kāi)終端輸入如下兩條命令:
sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
增加快捷方式
權(quán)限修改完以后塔嬉,在終端里繼續(xù)輸入如下命令打開(kāi) .plist 文件進(jìn)行修改(默認(rèn)是 Xcode 打開(kāi)玩徊,注意安裝了多個(gè) Xcode 需要改下名字):
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
復(fù)制一行
在 Insertions and Indentations 下添加一個(gè)key:
Duplicate Current Line 值為: selectLine:, copy:, moveToEndOfLine:, moveToBeginningOfLine:, paste:, moveBackward:
.plist 配置如圖所示:
現(xiàn)在不能按照早期版本這樣配置了:
selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
刪除一行
新版 Xcode 已經(jīng)有了配置,設(shè)置下快捷鍵即可:
我這里設(shè)置的是 Command + D
早期實(shí)現(xiàn)刪除行需要添加下面配置:
設(shè)置快捷鍵
重啟一下 Xcode 讓 .plist 配置生效谨究,然后在 preferences 里找到 Key Bindings 恩袱,就能找到 Duplicate Current Line 這個(gè)選項(xiàng)了,設(shè)置自己喜歡的快捷鍵即可:
我這里設(shè)置的是 Command + E