Xcode 11 添加复制行快捷键

一直很喜欢用删除行、复制行快捷键,之前从某一个版本开始原先的复制行设置出现跳行问题,今儿想起来琢磨半天重新配置用上了。

修改权限

修改 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 打开,注意安装了多个 Xcode 需要改下名字):

open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
复制一行

Insertions and Indentations 下添加一个key:
Duplicate Current Line 值为: selectLine:, copy:, moveToEndOfLine:, moveToBeginningOfLine:, paste:, moveBackward:
.plist 配置如图所示:

plist添加复制行.png

现在不能按照早期版本这样配置了:
selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:

删除一行

新版 Xcode 已经有了配置,设置下快捷键即可:

Xcode 删除行快捷键.png

我这里设置的是 Command + D
早期实现删除行需要添加下面配置:
Deletions 下添加一个 keyDelete Current Line 值为: deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:

设置快捷键

重启一下 Xcode.plist 配置生效,然后在 preferences 里找到 Key Bindings ,就能找到 Duplicate Current Line 这个选项了,设置自己喜欢的快捷键即可:

Xcode 复制行快捷键.png

我这里设置的是 Command + E

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容