How can I jump to line in Sublime Text?
Solution 1:
Windows: Ctrl + G
Mac: Control + G
Linux:Ctrl + G
or
Windows: Ctrl + P + :
Mac: Command + P + :
Linux: Ctrl + P + :
Then type the line number. It will automatically find it for you and if it requires scrolling to get to - it will snap your view to the line number level.
Solution 2:
Rather than Control+G
, if you're used to using CMD+P
or CMD+T
, you can just type :
Also useful:
CMD+R
go to function in current fileCMD+Shift+R
find function in any file (CMD+,
"binary_file_patterns" ignore node_modules)CMD+Option+Down
jump to function definition in another file (from cursor word)CMD+D
/CMD+U
jump & accumulate next word occurrence & populate search query / (undo). from cursor becomes an exact match (case and word boundary) vs from selection is a partial match (ignore case and word boundary).D
andU
also work in less bash / zshell pager to scroll down / up half pagesCMD+G
/CMD+Shift+G
jump or "go" to next / previous search query (CMD+D
amazing with this)CMD+{
/CMD+}
focuses left / right tab (same in terminals, browser, kapeli dash, etc.)CMD+[
/CMD+]
shift line left / right (chrome forward / backward nav, devtools changes panel)CMD+Control+Up
/CMD+Control+Down
shift line up / downCMD+K->(some number)
fold to indentationCMD+K->J
unfold allCMD+Option+[
/CMD+Option+]
fold / unfold current line's childrenCMD+,
is preferences in most all Mac applications
Solution 3:
As pointed out by @maxTuzz, I use Ubuntu 16.06 and Sublime regularly,
this Ctrl+P then Pressing : and Starting typing the Line Number you want to Navigate.
Or
Directly we can type Ctrl+G Starting typing the Line Number you want to Navigate.
Solution 4:
In My Mac, Performance>>Key Bindings add:
//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" },
Solution 5:
base is to press Ctrl + P and a then type : and then write the line that you want to go , BUT there is a shortcut for this :
Just hit Ctrl + G , and it does the same steps for you!