为Xcode添加删除当前行、复制当前行快捷键

之前在做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 LineDuplicate Current Line两个选项,只要设置自己喜欢的快捷键即可。
  • 如图:


    Snip20160118_2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容