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

Jumpy

jgburet ALL

创建动态热键以在文件和可见面板间跳转。

详细信息

  • 0.2.1
  • github.com
  • github.com
  • 4年前
  • 1小时前
  • 4年前

安装次数

  • 总计 309
  • Win 141
  • Mac 103
  • Linux 65
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 1 0 0 0 0 0 1 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
Mac 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 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 1 0 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

Readme

源代码
raw.githubusercontent.com

Package Control

jumpy-sublime

Sublime Text的Jumpy软件包的等效包,用于通过创建动态热键来在文件和可见面板间跳转。

Demo of Jumpy

安装

步骤1:下载包

选项1:使用 Package Control

打开命令面板
- 在PC上: shift+control+P
- 在Mac上: shift+command+P

选择 Package Control: Install Package

选择 Jumpy

选项2:使用 GIT

git clone "https://github.com/jgburet/jumpy-sublime.git" \
    "~/Library/Application Support/Sublime Text 3/Packages/Jumpy" # <-- MacOS destination

步骤2:配置快捷键

Jumpy 没有预定义的快捷键,您需要定义自己的快捷键。
前往 首选项 > 快捷键。通过添加以下行来完成文件:

[
    { "keys": ["shift+enter"], "command": "jumpy", "context": [{ "key": "panel_has_focus", "operand": false }] }
]

自定义

Jumpy 允许您自定义用于识别放置标签的位置以及它们的CSS的Regex,因此您可以选择它们的样式。可更改的条目有两个:jumpy.label_cssjumpy.regex
前往 首选项 > 设置 并将它们设置为您的偏好。

Jumpy 还处理特定于语法的配置(首选项 > 设置 - 语法特定)。这意味着它可以在两个文件之间表现出不同的行为,即使它们在同一窗口中打开并可见。
这很有用,特别是当Regex并不完美符合您的语法时。例如,您可能会增强它,以便 kebab-cased CSS属性不会被识别为多个单词。

示例

"jumpy.label_css": "background-color: color(var(--redish) min-contrast(var(--background) 2.5)); font-size: 0.7rem;",
"jumpy.regex": "\\w+",

备注
- 正则表达式被转义。
- 整个CSS被覆盖,而不仅仅是冲突的部分。
- 更推荐使用 变量,以便颜色与您的配色方案匹配。

可能对您有帮助的链接
- https://text.sublime.net.cn/docs/minihtml.html#css:ver-dev

待办事项

改进标签

目前,标签通过 phantoms 显示。当显示时,它们会将您的文本移位。这很烦人。
我希望能编辑 buffer,但这会使包的计算变得非常复杂,需要协调更多的命令。
还有这一点需要处理 https://github.com/sublimehq/sublime_text/issues/817#issuecomment-95211154

多光标

保持当前光标并选中文本标签时添加新的光标。

选择光标和标签之间的文本