ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Ace​Jump

by ice9js ST3

在Sublime Text 3中,无需使用鼠标即可轻松在字符之间跳转

详细信息

  • 1.8.4
  • github.com
  • github.com
  • 6年前
  • 2小时前
  • 9年前

安装

  • 总计 15K
  • Win 8K
  • Mac 5K
  • Linux 3K
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 2 0 0 0 2 1 2 0 1 0 0 2 1 2 0 0 0 0 1 0 1 1 0 0 0 2 2 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 3
Mac 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 3 5 2 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 2 0 0 1 0 0 0 2 0 0 1 0 0 0 0 0 0 0 1

Readme

源代码
raw.githubusercontent.com

AceJump

受 emacs 中的 AceJump 启发,为 Sublime Text 3 开发的一个插件。

AceJump 允许您将光标移动到屏幕上的任何字符。为了清楚起见,您可以在所有已打开文档的任何视图部分之间跳转字符。类似于它的 emacs 对应物,sublime 的 AceJump 包含单词(如图中所示)、字符和行模式,这使得跳转更加容易。

AceJump

选择一种模式后,输入一个字符(在行模式中不需要输入),然后显示适当的标签。然后,您只需按标签中的键即可。

安装

包控制

您可以根据以下步骤从包控制安装 AceJump:

  • 打开命令面板,选择包控制:安装包
  • 等待包索引加载,然后选择AceJump

手动安装

您可以使用 Git 通过在 sublime 包目录(首选项 > 浏览包)中运行以下命令手动安装 AceJump:

$ git clone [email protected]:ice9js/ace-jump-sublime.git AceJump/

或者,您可以直接将此存储库的内容复制到 Packages/AceJump 中。

用法

单词模式

转到给定字符开头的单词。此模式仅适用于字母数字字符。如果您想跳转到特殊字符,请使用字符模式。

  • Ctrl/Super + Shift + ;
  • <首字符>
  • <标签>

选择标签后无需按回车!

Word mode

字符模式

转到给定字符的出现。

  • Ctrl/Super + Shift + '
  • <字符>
  • <标签>

Character mode

行模式

标记所有非空行,并允许您跳转到其中的任何一个。

  • Ctrl/Super + Shift + .
  • <标签>

Line mode

在行模式下

将当前光标所在行中的所有单词标记出来,并允许跳转到其中的任何一个。

  • Ctrl/Super + Shift + ,
  • <标签>

选择模式

在触发选择模式后,下一个跳转将选择从当前光标位置到所选标签之间的所有内容。当触发选择模式时,下一次跳转将仅限于当前文件。

  • Alt+; (Ctrl+; 在 OS X 中使用)
  • 使用单词、字符或行模式进行跳转

Select mode

多重光标模式

在触发多重光标模式后,下一个跳转将在视图中添加一个新的光标,而不是移动现有的光标。同样,当触发此模式时,只能进行同一文件内的跳转。

  • Alt+' (Ctrl+' 在 OS X 中使用)

Multiple cursors mode

跳跃后模式

在此模式下,光标将跳转到目标实例的后面。不幸的是,该模式目前无法与选择或者多重光标模式配合使用。

  • Alt+. (Ctrl+. 在 OS X 中使用)

Jump-after mode

批量处理

如果在要跳转的地方比可用的标签多,标签将被批量处理,您可以通过按下回车简单地循环浏览它们。

Batching

自定义

要访问 AceJump 设置,请转到 首选项 > 包设置 > AceJump > 设置 - 用户

键绑定

转到 首选项 > 包设置 > AceJump > 键绑定 - 用户。然后您可以覆盖以下任何命令的绑定

  • ace_jump_word
  • ace_jump_char
  • ace_jump_line
  • ace_jump_within_line
  • ace_jump_select
  • ace_jump_add_cursor
  • ace_jump_after

这些命令接受一个可选的布尔参数 current_buffer_only。当存在并设置为 true 时,AceJump 仅在当前正在编辑的缓冲区上执行。

标签

您可以覆盖 labels 设置,以提供 AceJump 使用的标签集合。

高亮显示

您还可以通过覆盖 labels_scope 来设置用于高亮显示的语法范围。默认范围是 invalid

大小写敏感性

Ace jump 默认是大小写敏感的。可以通过改变 search_case_sensitivity 设置来切换大小写敏感性。

跳转到行中的最后一个字符后面

通过将 jumpbehind_last_characters 设置为 true,AceJump 会跳转到行中的字符后面,如果它是行中的最后一个字符,而无需触发跳跃后模式。这仅在字符模式中起作用,默认情况下是关闭的。

已知问题

据报道,指定的键绑定可能无法使用 选择模式多重光标模式跳跃后 模式。
作为替代方案,请按照以下步骤操作

  • 启动常规搜索,例如单词搜索(默认快捷键:Ctrl+Shift+;)。
  • 输入任何字符之前,激活高级模式(例如,对于 选择模式 使用 Alt+;)。
  • 现在输入要查找的字符。
  • 使用标签跳转到相应的位置。