為Xcode添加刪除行、復(fù)制行快捷鍵

在使用eclipse過(guò)程中,特喜歡刪除一行和復(fù)制一行的的快捷鍵。而恰巧Xcode不支持這兩個(gè)快捷鍵,再一次的恰巧讓筆者發(fā)現(xiàn)了一個(gè)小竅門(mén)來(lái)增加這兩個(gè)快捷鍵,以下是步驟:

<p> </p>

修改權(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)),命令如下:

open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist

刪除一行


然后找到root下的Deletions,在Deletions下添加一個(gè)key:Delete Current Line 值為:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
<p> </p>

復(fù)制一行


Insertions and Indentations下添加兩個(gè)key:
1. Duplicate Current Line 值為:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
2. Insert Line Under 值為: moveToEndOfLine:, insertNewline:
<p> </p>

設(shè)置快捷鍵

重點(diǎn)來(lái)了, 重啟一下Xcode,然后在preferences里找到Key Bindings,就能找到Delete Current LineDuplicate Current Line兩個(gè)選項(xiàng)了,最后設(shè)置自己喜歡的快捷鍵即可


以下兩張效果圖可供參考:
修改后的plist文件如下:


這里寫(xiě)圖片描述

<p> </p>
在Xcode里設(shè)置快捷鍵效果圖:


這里寫(xiě)圖片描述

Xcode9更新:

@土土哥http://www.itdecent.cn/users/35da7993c6e1/timeline
Xcode9下Duplicate Current Line要改成
moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容