xcode 设置快捷键 整行剪切、向下新建一行、整行上下移动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode 设置快捷键 整行剪切、向下新建一行、整行上下移动相关的知识,希望对你有一定的参考价值。

参考技术A

在使用[androidStudio]过程中,特喜欢删除一行和复制一行的的快捷键。而恰巧Xcode不支持这些快捷键,我们来增加这几个快捷键,以下是步骤:

修改权限

修改 Xcode 里快捷键的配置文件 (plist) 权限,打开终端输入如下两条命令:

打开 plist 文件

在plist中插入对应key value

这个dict是一组可以设置快捷键的操作,里面的key是名称,对应的string是对应的一组操作
GDI Duplicate Current Line 复制当前行到下面一行
GDI Delete Current Line 删除当前行
GDI Delete Cut Line 剪切当前行
GDI Move Current Line Up 把当前行往上移动一行
GDI Move Current Line Down 把当前行往下移动一行
GDI Insert Line Above 在当前行上面增加一空行
GDI Insert Line Below 在当前行下面增加一空行(不管光标是否在行尾)

3. 重启Xcode,在Xcode菜单中,打开Preferences,选中Key Binding,在右上方搜索GDI:

Mac版sublime快捷键大全

0 对应关系

标志 键名
? command
? shift
? 回车
? control
? option

红色标记的是常用的快捷键。

1 编辑

按键 功能
? + X 剪切当前行
? + 拖动鼠标 垂直选中
? + ? 在当前行之后换行,无论鼠标在哪里
? + ? + ? 再当前行之前换行,无论鼠标在哪里
? + ? + ↑ 向上移动整行或者整段
? + ? + ↓ 向下移动正行或者整段
? + L 选择正行,重复按会向下再选择整行
? + D 选中单词,重复按会向下选择相同的单词
? + ? + G 选中所有你选中的单词,比如先选中name这儿单词,然后按下这个快捷键,则当前文件里所有的name都会被选中
? + ? + ↑ Extra cursor on the line above
? + ? + ↓ Extra cursor on the line below
? + M 跳到回应圆括号或大括号的结尾
? + ? + M 跳到回应圆括号或大括号的结尾,并选中这些内容
? + A 跳到一行的最左边,光标右边有可能不是字母
? + Left 调到一行文本的左边,光标右边一定跟着字母
? + E, ? + Right 调到一行的最右边
? + K, ? + K 删除光标所在行
? + K + ? 删除光标所在位置到一行开头
? + ] 缩进当前行或者段落
? + [ 取消缩进当前行或者段落
? + ? + D 复制当前行
? + J 使当前行和当前行的下一行合并成一行
? + / 注释或者取消注释当前行
? + ? + / Block comment current selection
? + Y 重复上一个快捷键
? + ? + V 粘贴并自动缩进
? + Space Select next auto-complete suggestion
? + U Soft undo; jumps to your last change before undoing change when repeated
? + ? + Up Column selection up
? + ? + Down Column selection down
? + ? + W Wrap Selection in html tag
? + ? + K Delete current line of cursor

3 导航

按键 功能
? + P or ? + T 按照文件名打开文件
? + R Goto symbol
? + G 跳到制定行

4 通用

按键 功能
? + ? + P Command Palette
? + ` Python Console
? + ? + F Toggle fullscreen mode
? + ? + ? + F Toggle distraction-free mode
? + K, ? + B Toggle side bar
? + ? + P Show scope in status bar

5 查找/替换

按键 功能
? + F 查找
? + ? + F 替换
? + ? + F 在文件中查找

6 滚动

按键 功能
? + V 向下滚动一页
? + L 使当前行处于显示器的中央
? + Down 滚动到文件结尾
? + Up 滚动到文件开始

7 标签页

按键 功能
? + ? + t 打开最近关闭的标签页
? + [NUM] 调到制定标签页 1-9
? + 0 调到第10个标签页
? + ? + [ 切换成左边的标签页
? + ? + ] 切换成右边的标签页
^ + Tab 顺序跳转到最近使用的标签页
? + ^ + Tab 逆序跳转最近使用的标签页

8 窗口分割

按键 功能
? + ? + 1 切换成单窗口
? + ? + 2 切换窗口成2栏
? + ? + 3 切换窗口成3栏
? + ? + 4 切换窗口成4栏
? + ? + 5 Set view to grid (4 groups)
? + [NUM] Jump to group where num is 1-4
? + ? + [NUM] Move file to specified group where num is 1-4

9 书签

按键 功能
? + F2 设置或取消设置书签
F2 调到下一个书签
? + F2 跳到上一个书签
? + ? + F2 清空所有书签

10 文本管理

按键 功能
? + K, ? + U 转成大写
? + K, ? + L 转成小写
? + ? + up, ? + ? + down Clip text upwards / downwards

11 常用插件快捷键

插件名 按键 功能
omniMarkupPreview ? + ? + o 预览markdown
viewInBrowse ? + ? + c 在谷歌浏览器中预览html

12 参考

以上是关于xcode 设置快捷键 整行剪切、向下新建一行、整行上下移动的主要内容,如果未能解决你的问题,请参考以下文章

vs快捷键复制当前行

如果未选择任何内容,则停止 PHPStorm 剪切/复制整行

VS常用快捷键

如何在不选择文本的情况下在 Xcode 中剪切一行?

VS2015常用快捷键

pycharm的快捷键以及快捷意义