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