Sublime Text 转到字符编号
Sublime Text go to character number
如何转到文件中的第 N 个字符。忽略所有换行符,整个文件中的第 N 个字符。
类似于 this vim command,但在 sublime text 中
打开 Goto Anything
或 Goto 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
清除到目前为止匹配的内容
如何转到文件中的第 N 个字符。忽略所有换行符,整个文件中的第 N 个字符。
类似于 this vim command,但在 sublime text 中
打开 Goto Anything
或 Goto 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
清除到目前为止匹配的内容