之前在做JAVA開發(fā)時(shí),使用eclipse過程中,用的最多也是特喜歡的就是刪除當(dāng)前行和復(fù)制當(dāng)前行的快捷鍵啰挪。然而在轉(zhuǎn)向iOS開發(fā)時(shí),Xcode是不支持這兩個(gè)快捷鍵的,一次偶然發(fā)現(xiàn)有個(gè)小竅門可以為Xcode來添加這兩個(gè)快捷鍵。
修改權(quán)限
- 修改
Xcode
里快捷鍵的配置文件(plist)
的權(quán)限,在終端中輸入下面兩條命令
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)限修改完成后,在終端中輸入下面的命令,打開
plist
文件修改(默認(rèn)是Xcode打開)
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
添加刪除當(dāng)前行
- 找到
root
下的Deletions
,在Deletions
下添加一個(gè)item:
key:Delete Current Line
value:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
添加復(fù)制當(dāng)前行
* 在`Insertions and Indentations`下添加兩個(gè)item:
* key:`Duplicate Current Line` value:`selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:`
* key:`Insert Line Under` value:`moveToEndOfLine:, insertNewline:`
-
如圖
Snip20160118_1.png
設(shè)置快捷鍵
- 最重要的部分來了, 重啟
Xcode
, 然后在preferences
里找到Key Bindings
,在搜索框中輸入current
,可以快速定位到Delete Current Line
和Duplicate Current Line
兩個(gè)選項(xiàng),只要設(shè)置自己喜歡的快捷鍵即可麻昼。 -
如圖:
Snip20160118_2.png