上下文移动
使用Ctrl+IJKL进行移动。其他键可以切换移动行为。您可以按字符、单词、搜索结果等进行移动。
详细信息
安装次数
- 总数 318
- Win 182
- Mac 80
- Linux 56
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
Sublime Text上下文移动快捷键
Ctrl+IJKL
进行移动。其他键可以切换移动行为。您可以在字符、单词、搜索结果、选项卡、参数、函数等之间进行移动。
摘要
Ctrl+IJKL
是上下文箭头键。默认情况下,它们一次移动一个字符。Ctrl+Shift+IJKL
将扩展选择。Ctrl+Alt+IJKL
将删除文本(“修改它”)。Ctrl+Alt+Shift+IJKL
将移动文本(“通过移动来修改”)。Alt+JL
可以撤销/重做文本更改。- 如果您打开命令面板或自动完成下拉菜单,它们将像常规箭头键一样在选项之间移动。
- 如果您打开搜索面板,它们将在搜索结果之间移动。
- 您还可以按其他键来修改移动行为,如下所示。
快捷键 | 移动行为 | 记忆法 |
---|---|---|
Ctrl+. |
一次移动一个字符或一行 | . 表示正则表达式中的字符 |
Ctrl+_ |
按子词移动 | _ 用于在C语言样式中分隔子词 |
Ctrl+, |
按单词移动 | , 用于在自然语言中分隔单词(Ctrl+spacebar 已被占用) |
Ctrl+1 |
按逗号分隔的列表项进行移动 | 语法规则映射到数字,按优先级排序 |
Ctrl+2
| 在函数间切换 | 语法规则映射为数字,按优先级排序 Ctrl+3
| 在类间切换 | 语法规则映射为数字,按优先级排序 Ctrl++
| 在页面和标签页间切换 | +
看起来像是点击鼠标中键时出现的光标(Ctrl+tab
已经被占用) Ctrl+|
在相邻行添加光标。按 escape 返回单个选择并恢复默认行为 | “管道”符号看起来像光标 Ctrl+[
| 折叠/展开 | 与现有快捷键相似 Ctrl+]
| 缩进/缩出和按行转换 | 与现有快捷键相似 Ctrl+f2
| 在书签间切换 | 与现有快捷键相似 Ctrl+f6
| 在拼写错误间切换 | 与现有快捷键相似 Ctrl+;
| 移动到正在遍历的项目列表的开始/结束,这取决于其他热键。此行为使用后自动关闭 | ;
在 IJKL
旁边,允许在键盘上进行扫射动作 Ctrl+enter
| 在上方/下方创建新的正在遍历的项目,这取决于其他热键。此行为使用后自动关闭 | enter
添加新行
您可以将上述热键与修饰符以有用的方式组合。例如:**按下
Ctrl+1
、Ctrl+;
、Ctrl+Alt+L
将删除逗号分隔列表的末尾所有内容**;**按下Ctrl+2
,然后按任何组合的Ctrl+Alt+Shift+IK
将更改文档中函数的顺序**;**按下Ctrl++
,然后按任何组合的Ctrl+Alt+JL
将关闭标签**。大多数最明显的组合已得到支持。您可以在这里看到实现的完整功能列表
常见问题解答
为什么?
很多原因
提供类似 Vim 的导航,学习曲线平缓
极大地扩展用户的热键库,而不占用内存
在通过文本导航时无需离开基准键
在不影响实用性的情况下释放键盘空间
为用户创建自己的热键提供一个合理的框架
为什么不使用 Ctrl+WASD
?
因为 Ctrl+S
和 Ctrl+A
是有史以来最广泛采用的快捷键之一,我不打算重新映射它们的行为。幸运的是,此插件主要设计用于在鼠标难以切换时提供导航。许多标准热键的存在仅因为它们有效,无论鼠标是否存在,所以我们有在右侧大量可用的选项。
为什么不使用 Ctrl+HJKL
?
因为这不是 Vim。大多数用户已经熟悉“逆 T”式的导航风格,这主要归功于 WASD 和常规箭头键。IJKL 也常用于其他软件中。例如,Kerbal Space Program 使用 IJKL 处理翻译。Sublime 本身使用 IJKL 遍历“文件夹”侧边栏。
为什么不使用 Vim?
见上述内容。这是一个为普通用户设计的插件。
为什么不将行为扩展到普通箭头键?
因为移动你的手会打断你的工作流程。我希望尽可能长时间地将双手放在基准键上。
你改了我的最爱快捷键!
这不是一个问题,但是的,可能是这样。我尽量避免修改键盘左侧的标准热键。像任何插件一样,您可以根据需要重新映射键。