Professional Documents
Culture Documents
Table of Keyboard Shortcuts
Table of Keyboard Shortcuts
Some keyboard shortcuts require the user to press a single key or a sequence of keys one after
the other. Other keyboard shortcuts require pressing and holding several keys simultaneously
(indicated in the tables below by this sign: +). Keyboard shortcuts may depend on the keyboard
layout (localization).
Contents
1 Comparison of keyboard shortcuts
o 1.1 General shortcuts
1.1.1 Navigation
1.1.2 Power management
1.1.3 Screenshots
o 1.2 Text editing
1.2.1 Text formatting
o 1.3 Browsers / Go menu
1.3.1 Web browsers
1.3.2 Tab management
o 1.4 Window management
o 1.5 User interface navigation (widgets and controls)
o 1.6 Command line shortcuts
o 1.7 Accessibility
2 See also
3 Notes
4 References
5 External links
Comparison of keyboard shortcuts
Main article: Keyboard shortcut
Keyboard shortcuts are a common aspect of most modern operating systems and associated
software applications. Their use is pervasive enough that some users consider them an essential
element of their routine interactions with a computer. Whether used as a matter of personal
preference or for adaptive technology, the pervasiveness of common conventions enables the
comparison of keyboard shortcuts across different systems. The following sections detail some
of these comparisons in widely used operating systems.
General shortcuts
A note regarding KDE's shortcuts is that they can be changed and the below list contains the
defaults. Some of the combinations are not true for localized versions of operating systems. For
example, in a non-English version of Windows, the Edit menu is not always bound to the "E"
shortcut. Furthermore, many shortcuts (such as CTRL-Z, ALT-E, etc.) are just common
conventions and are not handled by the operating system. Whether such commands are
implemented (or not) depends on how an actual application program (such as an editor) is
written. Not all applications follow (all of) these conventions.
KDE /
Action Windows Mac OS Emacs Vim
GNOME
Ctrl, then F
(requires full
keyboard access
active;
> System Preferences Alt+f (gvim)
Alt, or > Keyboard
File menu > Keyboard Shortcuts Alt Meta, then f
F10 then F
> Full Keyboard or Ctrl+e (vim +
Access > All NERDTree)
Controls.
Alternatively use
Ctrl+F7 to toggle this
setting.)
Edit menu Alt+E Ctrl+F2, then E Alt+E Meta+`, then e Alt+e (gvim)
View menu Alt+V Ctrl+F2, then V Alt+V
Ctrl+x, then u
or
Undo the
Ctrl+Z, or
last ⌘ Cmd+Z Ctrl+Z u
+
Alt Backspace Ctrl+/ or
operation
Ctrl+_ or
Undo
Redo the Ctrl+Y, or ⇧ Shift+⌘ Cmd+Z ⇧ Same as undo, Ctrl+r
last + +
Shift Alt Backspace Shift+Ctrl+Z, when undo is
or Ctrl+Y exhausted, it
operation redoes. Move
the cursor after
one or more
undos, and
further undos
will be redos.
Cut the x
selection
Ctrl+X, or or "ax to cut in
and store it ⌘ Cmd+X Ctrl+X Ctrl+w
⇧ Shift+Del register "a" or "+x
in the to cut in system
clipboard clipboard
Copy the
y
selection Meta+w, or
Ctrl+C, or Ctrl+Ins ⌘ Cmd+C Ctrl+C
into the Ctrl+Ins
or "ay or "+y
clipboard
p
Navigation
Power management
Screenshots
Text editing
Many of these commands may be combined with ⇧ Shift to select a region of text.[notes 3]
KDE /
Action Windows Mac OS Emacs Vim
GNOME
Delete char to the Del or Del or Del Ctrl+d x
right of cursor
Fn+← Ctrl or
Backspace Fn+← Backspace
dw
⌥ Opt+Del or (delete space too)
Delete word to the
Ctrl+Del Ctrl+Del Meta+d
right of cursor ⌥ Opt+Fn+← or
Backspace
de (keep space)
Ctrl+← dge
Backspace or (delete space too)
Delete word to the Ctrl+← ⌥ Opt+←
Ctrl+← Backspace
left of cursor Backspace Backspace
or
Meta+←
Backspace db (keep space)
^
Home or ⌘ Cmd+← or Ctrl+a or (go to first non-space)
Go to start of line Home or
Fn+← Ctrl+A Home 0
(go to column 0)
End or ⌘ Cmd+→ or Ctrl+e or
Go to end of line End $
Fn+→ Ctrl+E End
Meta+< or
Go to start of
Ctrl+Home ⌘ Cmd+↑ Ctrl+Home gg
document
Ctrl+Home
Meta+> or
Go to end of
Ctrl+End ⌘ Cmd+↓ Ctrl+End G
document
Ctrl+End
Meta+b or
Ctrl+← or
b or
Go to previous word +⌥ Opt+← Ctrl+←
ge
Ctrl+← or
Ctrl+/
Meta+←
Meta+f or
Ctrl+H
(GNOME) or
Search and replace Ctrl+H ⌘ Cmd+F Meta+% %s/fosh/fish/gc[8]
Ctrl+R (KDE)
Search with a
Ctrl+Meta+s
regular expression
All search uses
Search and replace regular expressions.
with a regular Ctrl+Meta+%
expression
Text formatting
KDE /
Action Windows Mac OS Emacs Vim
GNOME[9]
Bold Ctrl+B ⌘ Cmd+B Ctrl+B Meta+o, then b
Underline Ctrl+U ⌘ Cmd+U Ctrl+U Meta+o, then u
Italic Ctrl+I ⌘ Cmd+I Ctrl+I Meta+o, then i
Meta+u for
⇧ Shift+F3 upper,
gU for upper,
Uppercase /
⌥ Opt+⌘ Cmd+C ⇧ Shift+F3 gu for lower,
Lowercase or Meta+l for lower,
~ to toggle.
Ctrl+⇧ Shift+A Meta+c for
capitalized.
Superscript Ctrl+⇧ Shift+= Ctrl+⌘ Cmd++ Ctrl+⇧
(some Shift+P[10]
applications
only)
Ctrl+⌘ Cmd+-
(some Ctrl+⇧
Subscript Ctrl+=
applications Shift+B[10]
only)
Ctrl+⇧
Shift+>,
Ctrl+⇧ Shift+<
Selected text ⌥ Opt+⇧ Shift+>
larger/smaller ⌥ Opt+⇧ Shift+<
or
Ctrl+[,
Ctrl/core+]
Selected text
Bullets or Ctrl+⇧ Shift+L
Numbered Items
⇧ Shift+↵
Insert Linebreak ⇧ Shift+↵ Enter Alt+↵ Enter
Enter
Browsers / Go menu
KDE /
Action Windows Mac OS
GNOME
Alt+D or Alt+C or F6 ⌘ Cmd+L or ⇧ Ctrl+L or Alt+D
Go to Address Bar
depending on language Shift+⌘ Cmd+G or F6
Go to the previous location in ⌘ Cmd+[ or ⌘
Alt+← or ← Backspace Alt+←
history[11] Cmd+←
Go to the next location in Alt+→ or ⇧ Shift+← Backspace ⌘ Cmd+] or ⌘
Alt+→
history (web browser only) Cmd+→
Go up one level in the Alt+↑ (Vista, 7 or 8 only) or ←
⌘ Cmd+↑ Alt+↑
navigation hierarchy Backspace (Windows Explorer)
Ctrl+Home
Go to the starting page (KDE) /
defined by the user or Alt+Home ⌘ Cmd+Home
application Alt+Home
(GNOME)
Web browsers
KDE / Emacs-
Action Windows Mac OS Vimperator
GNOME w3m
⌘ Cmd+B
Bookmarks menu Ctrl+B Alt+B v :bmarks
(Firefox)
URL Shortcuts ↵ Enter ⌘ Cmd+↵ Enter Ctrl+↵ Enter
(Firefox) or
(Adds www.
+ .com) Ctrl+↵ Enter
(Chrome)
URL Shortcuts Ctrl+⇧ Shift+↵ ⇧ Shift+⌘ Cmd+↵ Enter Ctrl+⇧ Shift+↵
(Adds www. + .org) Enter (Firefox) Enter
Tab management
Emacs-
Action Windows Mac OS KDE / GNOME Vimperator
w3m
Ctrl+⇧ Shift+N or
Ctrl+c, then
New tab Ctrl+T ⌘ Cmd+T t
Ctrl+⇧ Shift+T or Ctrl+t
Ctrl+T
Ctrl+W Mozilla Firefox[12] &
Opera [13] & Chrome [14] &
Arora [15] & Epiphany [16] &
Midori
Close tab Ctrl+W ⌘ Cmd+W d
Open a
Ctrl+⇧ Shift+N
previously (Firefox)[17]
closed window
Window management
Move mouse
Show all windows Ctrl+x,
pointer to
of current Ctrl+` then
configured hot
application Ctrl+b
corner or
active screen
corner[19][20]
Show all ⊞ Win+Tab ↹ (only F8 or ⊞ Win then
workspaces Windows 10) mouse
Move mouse over the
pointer to desktop
configured hot bar on the
right edge
corner or
of the
active screen
screen
corner[19][20]
Ctrl+Alt+⇧
Move window to Available, Shift+
⊞ Win+←/→ (Windows 7
left/right/up/down but no
and Windows 8)
workspace default ← / → / ↑ /
↓
Move window ⊞ Win+⇧ Shift+←/→
between multiple (Windows 7 and Windows
monitors 8)
Available,
Move window to
but no
workspace n
default
Switch to Available,
next/previous but no
workspace list default
Go to workspace n Ctrl+n Ctrl+Fn
Ctrl+← /
Below is a list of common keyboard shortcuts that are used in a command line environment.
Microsoft
Microsoft Unix/Linux/Mac Unix/Linux/Mac
Windows
Action Windows OS X OS X
(Windows
(cmd.exe) (bash) (POSIX shell)
PowerShell)
Template:Key
press/core/Template
:Key press/core or Template:Key
Scroll
Template:Key press/core Template
through Template:Key Template:Key
press/core+Templat :Key press/core /
History of press/core/Template press/core/Template
e:Key Template:Key
typed :Key press/core :Key press/core
press/core/Template press/core Template
commands
:Key :Key press/core
press/core+Templat
e:Key press/core
Template:Key Template:Key
Signal end-
press/core+Templat press/core+Templat
of-file
e:Key press/core e:Key press/core
Abort
Template:Key Template:Key Template:Key Template:Key
current
press/core+Templat press/core+Templat press/core+Templat press/core+Templat
command/ty
e:Key press/core e:Key press/core e:Key press/core e:Key press/core
ping
Template:Key
press/core+Templat
Template:Key
Erase word e:Key press/core or
press/core+Templat
to the left Template:Key
e:Key press/core
press/core+Templat
e:Key press/core
Template:Key Template:Key
Erase word
press/core+Templat press/core+Templat
to the right
e:Key press/core e:Key press/core
Template:Key Template:Key Template:Key
Erase line to
press/core+Templat press/core+Templat press/core+Templat
the left
e:Key press/core e:Key press/core e:Key press/core
Template:Key Template:Key Template:Key
Erase line to
press/core+Templat press/core+Templat press/core+Templat
the right
e:Key press/core e:Key press/core e:Key press/core
Yank/paste Template:Key
previously press/core+Templat
erased string e:Key press/core
Move one
Template:Key Template:Key Template:Key
word to the
press/core+Templat press/core+Templat press/core+Templat
left
e:Key press/core e:Key press/core e:Key press/core
(backward)
Move one
Template:Key Template:Key Template:Key
word to the
press/core+Templat press/core+Templat press/core+Templat
right
e:Key press/core e:Key press/core e:Key press/core
(forward)
Template:Key
press/core+Templat
Move to
Template:Key Template:Key e:Key press/core
beginning of
press/core press/core
line
or Template:Key
press/core
Template:Key
press/core+Templat
Move to end Template:Key Template:Key e:Key press/core
of line press/core press/core
or Template:Key
press/core
Reverse Template:Key
Template:Key Template:Key
search of press/core+Templat
press/core press/core
history e:Key press/core
Stop
Template:Key
execution of
press/core+Templat
the current
e:Key press/core
job
Insert the
next Template:Key
character press/core+Templat
typed e:Key press/core
verbatim
Autocomplet Template:Key Template:Key Template:Key Template:Key
e press/core (enabled press/core press/core (usually press/core (usually
command/fil by default in once) twice)
e name Windows XP and
later)
Template:Key
press/core+Templat
Paste
e:Key press/core Template:Key
contents of
then Template:Key press/core+Templat
clipboard at
press/core then e:Key press/core
cursor
Template:Key
press/core
Template:Key
press/core+Templat
Template:Key
Scroll e:Key press/core
press/core+Templat
window up (may not work in
e:Key press/core
some versions of
Windows XP)
Template:Key
press/core+Templat
Scroll Template:Key
e:Key press/core
window press/core+Templat
(may not work in
down e:Key press/core
some versions of
Windows XP)
Template:Key
Clear screen press/core+Templat
e:Key press/core
Accessibility
See also
Keyboard shortcut
Microsoft Windows key shortcuts
Common User Access (CUA)
Computer keyboard
Human interface guidelines
Pointing device gesture
Notes
Template:Reflist
References
Template:Reflist
External links
General
o Firefox browser keyboard shortcuts
Mac OS X
o Mac OS X keyboard shortcuts
o Mac Keyboard Shortcuts
o Contacts Keyboard Shortcuts
o Mail (Mountain Lion) Keyboard Shortcuts
o Messages (Yosemite) Keyboard Shortcuts
General Windows Applications
o Microsoft Support, Keyboard Shortcuts for Windows
o Windows Keyboard Shortcuts
Linux/G.N.U.
o GNOME
Useful keyboard shortcuts
Keyboard Navigation
Set Keyboard Shortcuts
Universal Access
Usage
Keyboard Interaction
http://library.gnome.org/users/gnome-help/unstable/* for the latest
documentation of unstable
o KDE
KDE Fundamentals: Common Keyboard Shortcuts
KDE Community Wiki: KDE Visual Design Group/HIG/Keyboard
Shortcuts
o Office Suites
OpenOffice.org/LibreOffice
OpenOffice.org and LibreOffice Keyboard Shortcuts
o Web Browsers
Mozilla Firefox for Linux
Keyboard Shortcuts
Google Chrome
Linux Keyboard Shortcuts
Opera
Keyboard Shortcuts
Web (previously Epiphany) official web browser for GNOME
Shortcuts
Categories:
Navigation menu
Not logged in
Talk
Contributions
Create account
Log in
Article
Talk
Read
Edit
View history
Search
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
Print/export
Create a book
Download as PDF
Printable version
Languages
العربية
Español
Français
Magyar
日本語
Português
Tiếng Việt
יִידיש
Edit links