Sublime Text 转到字符编号

Sublime Text go to character number

如何转到文件中的第 N 个字符。忽略所有换行符,整个文件中的第 N 个字符。

类似于 this vim command,但在 sublime text 中

打开 Goto AnythingGoto Line(如果您不使用键盘快捷键,可从转到菜单访问)。

键入 ::N,其中 N 是您要转到的文件中的第 N 个字符。 即在数字前面加上 2 个冒号。

(Goto Line 将预填一个 :,因此您只需再输入一个。或者,您可以创建一个键绑定以使用以下 args 执行命令 show_overlay,预填 2 个冒号:{"overlay": "goto", "text": "::"})


或者,使用“查找”面板搜索以下正则表达式:

\A[\s\S]{N-1}\K

N-1 替换为所需的字符数减 1。

  • \A 从文件开头锚点
  • [\s\S] 任何空白或非空白字符
  • {N} 匹配前一个字符 class N 次,即 {99} 次,所以您会在第 100 个字符
  • 的左侧立即得到插入符号
  • \K清除到目前为止匹配的内容