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

简单模糊

作者: ukyouz ST4

为当前文件和项目文件执行基于行的模糊搜索的跳转。

详细信息

  • 1.1.4
  • github.​com
  • github.​com
  • 3年前
  • 1小时前
  • 3年前

安装

  • 总数 224
  • Win 109
  • Mac 64
  • Linux 51
2021年8月6日 2021年8月5日 2021年8月4日 2021年8月3日 2021年8月2日 2021年8月1日 2021年7月31日 2021年7月30日 2021年7月29日 2021年7月28日 2021年7月27日 2021年7月26日 2021年7月25日 2021年7月24日 2021年7月23日 2021年7月22日 2021年7月21日 2021年7月20日 2021年7月19日 2021年7月18日 2021年7月17日 2021年7月16日 2021年7月15日 2021年7月14日 2021年7月13日 2021年7月12日 2021年7月11日 2021年7月10日 2021年7月9日 2021年7月8日 2021年7月7日 2021年7月6日 2021年7月5日 2021年7月4日 2021年7月3日 2021年7月2日 2021年7月1日 2021年6月30日 2021年6月29日 2021年6月28日 2021年6月27日 2021年6月26日 2021年6月25日 2021年6月24日 2021年6月23日
Windows 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 2 3 1 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
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 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
Linux 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

Sublime Text的简单模糊软件包

通过内置的模糊功能跳转到任何地方,执行基于当前文件或活动项目文件夹的行搜索。如果在同一个Sublime窗口中打开了多个文件夹,则将使用相对于当前打开文件的文件夹用于项目搜索。

用法

将以下示例快捷键绑定到窗口命令

[
    { "keys": ["super+k", "super+f"], "command": "fuzzy_current_file"},
    { "keys": ["super+k", "super+p"], "command": "fuzzy_active_project"},
]

或者,在命令面板中通过 Ctrl-Shift-P 运行以下命令

  • 简单模糊:当前文件…
  • 简单模糊:活动项目…

自定义

可以通过添加用户设置来指定您喜欢的文件列表命令和检查命令。

{
    "simple_fuzzy_ls_cmd": "ag foo {folder}",
    "simple_fuzzy_chk_cmd": "where ag",
}
  • 变量 {folder} 是要搜索的目标文件夹。
  • simple_fuzzy_chk_cmd 中指定的命令将仅用于检查是否应该使用 simple_fuzzy_ls_cmd 列表命令。

如果用户定义的命令失败或未指定,将默认使用以下命令作为后备方案:1. rg: rg --files "{folder}"(强烈推荐,需要ripgrep) 2. git: git -C "{folder}" ls-files 3. 内置: Python 内置的 os.walk 函数。

用户也可以指定首选的一个为:rggit内置

调试

在控制台视图中运行以下命令以切换控制台日志。

>>> window.run_command('simple_fuzzy_debug_toggle')

已知问题

  • 性能问题
  • 始终跳转到行的开头