N.B: This topic is a draft and may contain wrong information.
Editing
Keypress
Command
Ctrl + X
Cut line
Ctrl + ↩
Insert line after
Ctrl + ⇧ + ↩
Insert line before
Ctrl + ⇧ + ↑
Move line/selection up
Ctrl + ⇧ + ↓
Move line/selection down
Ctrl + L
Select line - Repeat to select next lines
Ctrl + D
Select word - Repeat select others occurrences
Ctrl + M
Jump to closing parentheses Repeat to jump to opening parentheses
Ctrl + ⇧ + M
Select all contents of the current parentheses
Ctrl + ⇧ + K
Delete Line
Ctrl + KK
Delete from cursor to end of line
Ctrl + K + ⌫
Delete from cursor to start of line
Ctrl + ]
Indent current line(s)
Ctrl + [
Un-indent current line(s)
Ctrl + ⇧ + D
Duplicate line(s)
Ctrl + J
Join line below to the end of the current line
Ctrl + /
Comment/un-comment current line
Ctrl + ⇧ + /
Block comment current selection
Ctrl + Y
Redo, or repeat last keyboard shortcut command
Ctrl + ⇧ + V
Paste and indent correctly
Ctrl + Space
Select next auto-complete suggestion
Ctrl + U
soft undo; jumps to your last change before undoing change when repeated
Alt + ⇧ + W
Wrap Selection in html tag
Alt + .
Close current html tag
Alt + q
Hard wrap line to ruler column setting
Windows
Ctrl + Alt + Up
Column selection up
Ctrl + Alt + Down
Column selection down
Linux
Alt + ⇧ + Up
Column selection up
Alt + ⇧ + Down
Column selection down
Navigation/Goto Anywhere
Keypress
Command
Ctrl + P
Quick-open files by name
Ctrl + R
Goto symbol
Ctrl + ;
Goto word in current file
Ctrl + G
Goto line in current file
General
Keypress
Command
Ctrl + ⇧ + P
Command prompt
Ctrl + KB
Toggle side bar
Ctrl + ⇧ + Alt + P
Show scope in status bar
Find/Replace
Keypress
Command
Ctrl + F
Find
Ctrl + H
Replace
Ctrl + ⇧ + F
Find in files
Tabs
Split window
Keypress
Command
Alt + ⇧ + 1
Revert view to single column
Alt + ⇧ + 2
Split view into two columns
Alt + ⇧ + 3
Split view into three columns
Alt + ⇧ + 4
Split view into four columns
Alt + ⇧ + 5
Set view to grid (4 groups)
Alt + ⇧ + 8
Split view into two rows
Ctrl + [NUM]
Jump to group where num is 1-4
Ctrl + ⇧ + [NUM]
Move file to specified group where num is 1-4
Bookmarks
Keypress
Command
Ctrl + F2
Toggle bookmark
F2
Next bookmark
⇧ + F2
Previous bookmark
Ctrl + ⇧ + F2
Clear bookmarks
Text manipulation
Keypress
Command
Ctrl + KU
Transform to Uppercase
Ctrl + KL
Transform to Lowercase
Keypress
Command
⌘ + X
Cut line
⌘ + ↩
Insert line after
⌘ + ⇧ + ↩
Insert line before
⌘ + ⌃ + ↑
Move line/selection up
⌘ + ⌃ + ↓
Move line/selection down
⌘ + L
Select line - Repeat to select next lines
⌘ + D
Select word - Repeat to select next occurrence
⌃ + ⌘ + G
Select all occurrences of current selection
⌃ + ⇧ + ↑
Extra cursor on the line above
⌃ + ⇧ + ↓
Extra cursor on the line below
⌃ + M
Jump to closing parentheses Repeat to jump to opening parentheses
⌃ + ⇧ + M
Select all contents of the current parentheses
⌃ + A
Move to beginning of line
⌘ + Left
Move to beginning of text on line
⌃ + E, ⌘ + Right
Move to end of line
⌘ + K, ⌘ + K
Delete from cursor to end of line
⌘ + K + ⌫
Delete from cursor to start of line
⌘ + ]
Indent current line(s)
⌘ + [
Un-indent current line(s)
⌘ + ⇧ + D
Duplicate line(s)
⌘ + J
Join line below to the end of the current line
⌘ + /
Comment/un-comment current line
⌘ + ⌥ + /
Block comment current selection
⌘ + Y
Redo, or repeat last keyboard shortcut command
⌘ + ⇧ + V
Paste and indent correctly
⌃ + Space
Select next auto-complete suggestion
⌃ + U
Soft undo; jumps to your last change before undoing change when repeated
⌃ + ⇧ + Up
Column selection up
⌃ + ⇧ + Down
Column selection down
⌃ + ⇧ + W
Wrap Selection in html tag
⌃ + ⇧ + K
Delete current line of cursor
Navigation/Goto Anywhere
Keypress
Command
⌘ + P or ⌘ + T
Quick-open files by name
⌘ + R
Goto symbol
Goto word in current file
⌃ + G
Goto line in current file
General
Keypress
Command
⌘ + ⇧ + P
Command Palette
⌃ + `
Python Console
⌃ + ⌘ + F
Toggle fullscreen mode
⌃ + ⇧ + ⌘ + F
Toggle distraction-free mode
⌘ + K, ⌘ + B
Toggle side bar
⌃ + ⇧ + P
Show scope in status bar
Find/Replace
Keypress
Command
⌘ + F
Find
⌘ + ⌥ + F
Replace
⌘ + ⇧ + F
Find in files
⌘ + I
Incremental Find
Scrolling
Keypress
Command
⌃ + V
Scroll down one page
⌃ + L
Center current line vertically in page
⌘ + Down
Scroll to end of file
⌘ + Up
Scroll to start of file
Tabs
Keypress
Command
⌘ + ⇧ + t
Open last closed tab
⌘ + [NUM]
Jump to tab in current group where num is 1-9
⌘ + 0
Jump to 10th tab in current group
⌘ + ⇧ + [
Cycle left through tabs
⌘ + ⇧ + ]
Cycle right through tabs
^ + Tab
Cycle up through recent tabs
⇧ + ^ + Tab
Cycle down through recent tabs
Find in files
Split window
Keypress
Command
⌘ + ⌥ + 1
Revert view to single column
⌘ + ⌥ + 2
Split view into two columns
⌘ + ⌥ + 3
Split view into three columns
⌘ + ⌥ + 4
Split view into four columns
⌘ + ⌥ + 5
Set view to grid (4 groups)
⌃ + [NUM]
Jump to group where num is 1-4
⌃ + ⇧ + [NUM]
Move file to specified group where num is 1-4
Bookmarks
Keypress
Command
⌘ + F2
Toggle bookmark
F2
Next bookmark
⇧ + F2
Previous bookmark
⇧ + ⌘ + F2
Clear bookmarks
Text manipulation
Keypress
Command
⌘ + K, ⌘ + U
Transform to Uppercase
⌘ + K, ⌘ + L
Transform to Lowercase
⌘ + ⌃ + up, ⌘ + ⌃ + down
Clip text upwards / downwards
Glossary
buffer
Data of a loaded file and additional metadata, associated with one or more views. The distinction between buffer and view is technical. Most of the time, both terms can be used interchangeably.
view
Graphical display of a buffer. Multiple views can show the same buffer.
plugin
A feature implemented in Python, which can consist of a single command or multiple commands. It can be contained in one .py file or many .py files.
package
This term is ambiguous in the context of Sublime Text, because it can refer to a Python package (unlikely), a folder inside Packages or a .sublime-package file. Most of the time, it means a folder inside Packages containing resources that belong together, which build a new feature or provide support for a programming or markup language.
panel
An input/output widget, such as a search panel or the output panel.
overlay
An input widget of a special kind. For example, Goto Anything is an overlay.
file type
In the context of Sublime Text, file type refers to the type of file as determined by the applicable .tmLanguage syntax definition.
However, this is an ambiguous term, and in some instances it could also be used with the broader meaning it has in technical texts.
Post a Comment
Note: Only a member of this blog may post a comment.