如何在Sublime Text中跳转到指定行?

116

有没有人知道在Sublime Text中跳转到指定行(给定#)的快捷方式?

例如,我运行代码并在第5765行收到错误。我希望能够在Sublime Text中快速跳转到第5765行,而不用滚动。

6个回答

175

Windows操作系统:按下Ctrl + G

Mac操作系统:按下Control + G

Linux操作系统:按下Ctrl + G

或者

Windows操作系统:按下Ctrl + P + :

Mac操作系统:按下Command + P + :

Linux操作系统:按下Ctrl + P + :

然后输入行号,它会自动为您找到该行并将视图滚动至该行所在位置。


21
如果您已经习惯使用“转到任意位置”命令(Ctrl+P / Cmd + P)在项目文件之间进行导航,那么您也可以使用它-只需键入冒号,然后是行号。 - hoverbikes
5
在Mac上是使用Control+G。 - Robert Sinclair

53

如果你习惯使用 CMD+P 或者 CMD+T,而不是使用 Control+G,那么你可以直接输入 :


还有用:

  • CMD+R 跳转到当前文件中的函数

  • CMD+Shift+R 在任意文件中查找函数(CMD+, "binary_file_patterns" 忽略 node_modules)

  • CMD+Option+Down 跳转到另一个文件中的函数定义(从光标所在单词开始)

  • CMD+D / CMD+U 跳转并累加下一个单词出现的位置并填充搜索查询 /(撤销)。从光标处开始成为精确匹配(大小写和单词边界),而从选择处开始则是部分匹配(忽略大小写和单词边界)。DU 也适用于 less bash / zshell pager,以向下/向上滚动半页

  • CMD+G / CMD+Shift+G 跳转或“转到”下一个/上一个搜索查询(CMD+D 对此非常棒)

  • CMD+{ / CMD+} 焦点左/右标签(终端、浏览器、kapeli dash 等也是如此。)

  • CMD+[ / CMD+] 将行向左/右移动(chrome 前进/后退导航,devtools 更改面板)

  • CMD+Control+Up / CMD+Control+Down 将行上/下移

  • CMD+K->(一些数字) 折叠到缩进

  • CMD+K->J 展开所有

  • CMD+Option+[ / CMD+Option+] 折叠/展开当前行的子级

  • CMD+, 在大多数 Mac 应用程序中是首选项


1
在Windows中,换行是 ctrl + shift + 上箭头/下箭头 - alex

6
正如@maxTuzz所指出的那样,我经常使用Ubuntu 16.06和Sublime。要导航到所需的行号,可以使用以下方法:
按下Ctrl+P,然后按下:并开始输入要导航的行号。
或者
直接输入Ctrl+G,并开始输入要导航的行号。

5

在我的Mac上,打开“性能”>>“键绑定”并添加:

//line duplicate & delete
{ "keys": ["super+y"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },
{ "keys": ["super+d"], "command": "duplicate_line" },

//replace
{ "keys": ["super+r"], "command": "show_panel", "args": {"panel": "replace", "reverse": false} },

//goto
{ "keys": ["super+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },
{ "keys": ["super+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },

//upper or lower
{ "keys": ["super+shift+u"], "command": "swap_case" },

//sidebar toggle
{ "keys": ["super+shift+t"], "command": "toggle_side_bar" },

3

基本操作是按下 Ctrl + P 然后再输入 :,然后写上你想要到达的行。 但是 有一个快捷键可以代替这个过程:
只需按下Ctrl + G,它就会为您执行相同的步骤!


0

在您的键盘上点击:

command + p

然后在键盘上输入:,再输入行号,例如374

:374

然后在键盘上点击enter键,跳转到所需的行号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接