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

MarkAndMove

允许通过键盘进行只有多个选择。选择一些内容,标记它,然后移动光标并添加更多标记,调用标记或在标记之间移动。

标签 文件导航

详细信息

  • 2.0.2
  • github.com
  • github.com
  • 2 年前
  • 18 分钟前
  • 13 年前

安装次数

  • 总数 3K
  • Win 1K
  • Mac 1K
  • Linux 578
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 1 0 0 0 0 0 0 1 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 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

源代码
raw.githubusercontent.com

MarkAndMove

允许通过键盘进行只有多个选择。选择一些内容,标记它,然后移动光标并添加更多标记,调用标记或在标记之间移动。

安装

  1. 使用包控制安装“MarkAndMove”

或者

  1. 打开 Sublime Text 软件包文件夹

    • OS X: ~/Library/Application Support/Sublime Text 3/Packages/
    • Windows: %APPDATA%/Sublime Text 3/Packages/
    • Linux: ~/.Sublime Text 3/Packages/ 或 ~/.config/sublime-text-3/Packages
  2. 克隆此存储库

  3. 安装命令的快捷键(查看 Example.sublime-keymap 以了解我的首选键)

示例

在这段视频中,您可以看到用户创建了 3 个光标(使用 ctrl+m),然后在第三个光标创建后再次按 ctrl+m 激活这三个光标。

example

感谢 @paradox460 创建此 GIF!

文本命令

mark_and_move_save

将当前选择或光标位置添加到标记列表中。

mark_and_move_next

移动到下一个标记。 “下一个标记”是指第一个当前区域之后的第一个标记,如果没有找到则为第一个标记(称为回绕)。

mark_and_move_prev

移动到上一个标记。 “上一个标记”是指第一个当前区域之前的第一个标记,如果没有找到则为最后一个标记(称为回绕)。

mark_and_move_recall

选择并清除所有标记。

mark_and_move_clear

删除标记,但不会影响光标位置。

以及最具命令的命令

mark_and_move_do_it_all

使用一个命令添加、调用和清除标记。

该逻辑如下

  1. 如果光标不在标记集中,则添加它(mark_and_move_save)。
  2. 如果 一些 光标在标记集中,但不是 所有,则调用标记(mark_and_move_recall
  3. 如果所有标记都已经选中,则清除它们并保留光标(mark_and_move_clear

所以疯狂地按 `ctrl+m`,并在最后一个上按两次 `ctrl+m`,一次添加它,一次选择记号。然后第三次按下,WHOOSH 记号就清除了,准备重新开始。

WindowCommands

mark_and_move_window_select

显示一个选择器,以便您可以将两个打开的文件绑定在一起。另一个文件将被打开。goto: false 禁用此功能。您第一次这样做时,两个文件将被相互绑定。然而,如果另一个文件已经被绑定,它将不会绑定到当前视图。您可以通过这种方式创建“环”,或者使多个文件指向一个文件。

如果您选择了某些文本,它将绑定那些区域。例如,您可能将 python 的 views.py 文件绑定到相应的 models.py 文件,但您可以将特定的视图函数绑定到模板上,因此根据光标所在的位置,您将转到不同的文件。

绑定存储在窗口上,因此只要您不关闭项目,就应该保留您的绑定。

mark_and_move_window_toggle

如果当前视图已绑定,则转到另一个视图。如果没有绑定,此命令将委托给 mark_and_move_window_select

待办事项

  • 在会话之间保持文件到文件的绑定。这可以存储在项目配置中吗?