之前在做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:`
-
如图
设置快捷键
- 最重要的部分来了, 重启
Xcode
, 然后在preferences
里找到Key Bindings
,在搜索框中输入current
,可以快速定位到Delete Current Line
和Duplicate Current Line
两个选项,只要设置自己喜欢的快捷键即可。 -
如图: