先终端执行命令修改权限
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
- 打开
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
1在Deletions下面增加:
“Delete Current Line”
String类型
值:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
因为我的xcode是10.1的,需要先增加:
在 Insertions and Indentations 下添加一个key:
Insert Line Below 值为: moveToEndOfLine:, insertNewline:
然后再增加:
在 Insertions and Indentations 下添加一个key:
Duplicate Current Line 值为: selectLine:, copy:, moveToEndOfLine:, moveToBeginningOfLine:, paste:, moveBackward:
—————————————
然后重启xcode.
设置快捷键:Xcode > Preferences > KeyBindings 找到对应新增的快捷item,然后添加快捷键。保存即可。
这样就没有复制跳行的问题了。
另外xcode8之后版本重启之后快捷失效问题:参考以下
设置快捷键
xcode8之后设置快捷键之前需要先使用命令
sudo /usr/libexec/xpccachectl
报错:/usr/libexec/xpccachectl: command not found
那么使用命令
/Applications/Xcode.app/Contents/MacOS/Xcode -installComponents
重启计算机,
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/101641.html