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

转到行尾或作用域范围

SublimeText ST3

Sublime Text 插件,可以将一个键(例如“End”键)绑定到移动/扩展光标/选择到行尾,或者到行尾指定的作用域(即注释)之前

标签 文本导航

详细信息

安装次数

  • 总数 624
  • Win 329
  • Mac 150
  • Linux 145
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 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 1 0 0 0 0 0 0 0 1 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 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

自述文件

源代码
raw.​githubusercontent.​com

转到行尾或作用域范围

Sublime Text 插件,可以将光标移动到行尾,或者到行尾指定的作用域之前。

功能

此插件允许您创建键绑定,可实现以下操作:

  • 转到行尾,或
  • 转到行尾指定作用域的开始位置
  • 转到行尾最近的匹配指定作用域的标记的开始位置

说明

您有一行文本,如下所示:foo bar # 我是一个注释。您想将 End 键绑定,以便在按下它时,光标将根据光标的位置和您的首选设置移动到行尾或到注释标记的开始之前。即 foo bar |# 我是一个注释foo bar| # 我是一个注释foo bar # 我是一个注释|,其中 | 表示光标。

它支持多光标,并且每个键绑定可以使用不同的作用域和不同的顺序。例如,您可能希望光标在遇到任何空白后转到注释的开始,然后转到行尾。或者您可能希望光标先转到行尾,然后转到行尾前的任何空白处的注释开始处。同时,您可能希望不同的键绑定将光标跳转到行尾的分号前。

绑定

该命令名称为 move_to_end_of_line_or_before_specified_scope,它接受以下参数:- scope - 要将光标移到其前的范围,如果它在行尾 - extend - 是否要扩展选择 - eol_first - 光标是应该首先前往行尾还是指定的范围的开头。请注意,在带有换行行的文本中,由于该插件模拟默认的 End 键行为,当在软换行处时,会前往硬换行,当启用换行时将该参数设置为 true 将使该命令的行为类似于默认的 move_to { "to": "eol" } 命令。欢迎提出改进此行为的建议。目前,您可以使用 auto,如果 word_wrap 关闭或行未展开,则 auto 等同于 true,如果启用换行,则为 false。这或许不是最佳设置,因为光标位置并不一致,因此请求提出建议。前往行尾是首选的默认设置,因为肌肉记忆通过按两次比一次性按下且期待到达行尾然后发现自己在注释中要容易得多。养成按 Ctrl+Enter 而不是按 End 后跟 Enter 来获取当前行下新行的习惯可能是有用的,因此,更合理的默认设置可能是 false… - before_whitespace - 是否将光标移动到指定范围前直接出现的任何空白符的起始处 - find_only_at_eol - 是否从行尾反向搜索以找到指定的范围。如果设置为 true,则仅在行尾进行检查。