<Table> <Tr> <Th> Action </Th> <Th> Windows </Th> <Th> macOS </Th> <Th> KDE / GNOME </Th> <Th> Emacs </Th> <Th> Vim </Th> <Th> Chrome OS </Th> </Tr> <Tr> <Th> File menu </Th> <Td> Alt + F , or F10 then F </Td> <Td> Ctrl + F2 , then F </Td> <Td> Alt + F </Td> <Td> Meta + ` , then f </Td> <Td> Alt + f ( gvim ) <P> or Ctrl + e ( vim + NERDTree ) </P> </Td> <Td> Ctrl + O </Td> </Tr> <Tr> <Th> Edit menu </Th> <Td> Alt + E </Td> <Td> Ctrl + F2 , then E </Td> <Td> Alt + E </Td> <Td> Meta + ` , then e </Td> <Td> Alt + e ( gvim ) </Td> </Tr> <Tr> <Th> View menu </Th> <Td> Alt + V </Td> <Td> Ctrl + F2 , then V </Td> <Td> Alt + V </Td> <Td> </Td> <Td> </Td> </Tr> <Tr> <Th> Undo the last operation </Th> <Td> Ctrl + Z , or Alt + Backspace </Td> <Td> ⌘ Cmd + Z </Td> <Td> Ctrl + Z </Td> <Td> Ctrl + x , then u or <P> Ctrl + / or Ctrl + _ or Undo </P> </Td> <Td> u </Td> <Td> Ctrl+ + </Td> </Tr> <Tr> <Th> Redo the last operation </Th> <Td> Ctrl + Y , or Shift + Alt + Backspace </Td> <Td> ⇧ Shift + ⌘ Cmd + Z </Td> <Td> ⇧ Shift + Ctrl + Z , or Ctrl + Y </Td> <Td> Same as undo , when undo is exhausted , it redoes . Move the cursor after one or more undos , and further undos will be redos . </Td> <Td> Ctrl + r </Td> <Td> Ctrl + ⇧ Shift + Z </Td> </Tr> <Tr> <Th> Cut the selection and store it in the clipboard </Th> <Td> Ctrl + X , or ⇧ Shift + Del </Td> <Td> ⌘ Cmd + X </Td> <Td> Ctrl + X </Td> <Td> Ctrl + w </Td> <Td> x <P> or `` ax to cut in register `` a '' or `` + x to cut in system clipboard </P> </Td> <Td> Ctrl + X </Td> </Tr> <Tr> <Th> Copy the selection into the clipboard </Th> <Td> Ctrl + C , or Ctrl + Ins </Td> <Td> ⌘ Cmd + C </Td> <Td> Ctrl + C </Td> <Td> Meta + w , or Ctrl + Ins </Td> <Td> y <P> or `` ay or `` + y </P> </Td> <Td> Ctrl + C </Td> </Tr> <Tr> <Th> Paste contents of clipboard at cursor </Th> <Td> Ctrl + V , or ⇧ Shift + Ins </Td> <Td> ⌘ Cmd + V </Td> <Td> Ctrl + V </Td> <Td> Ctrl + y , or ⇧ Shift + Ins </Td> <Td> p <P> or `` ap to paste the content of the `` a '' register or `` + p to paste the content of the system clipboard </P> </Td> <Td> Ctrl + V </Td> </Tr> <Tr> <Th> Paste special </Th> <Td> Ctrl + V </Td> <Td> Shift + Opt + Cmd + V </Td> <Td> Ctrl + ⇧ Shift + V </Td> <Td> Meta + y </Td> <Td> Ctrl + ⇧ Shift + V </Td> <Td> </Td> </Tr> <Tr> <Th> Select all in focused control or window </Th> <Td> Ctrl + A </Td> <Td> ⌘ Cmd + A </Td> <Td> Ctrl + A </Td> <Td> Ctrl + x , then h </Td> <Td> ggVG , unlikely ever needed as most command take an optional range parameter . % means `` all in focused windows '' here so e.g. to copy all the text , use : % y </Td> <Td> Ctrl + A </Td> </Tr> <Tr> <Th> Cycle through installed keyboard languages / input methods </Th> <Td> ⇧ Shift + Alt , or ⊞ Win + Space <P> The latter displays a menu with the currently selected input method highlighted , and debuted in Windows 8 . </P> </Td> <Td> Cmd + Space ( not MBR ) <P> Configure desired keypress in Keyboard and Mouse Preferences , Keyboard Shortcuts , Select the next source in Input menu . </P> </Td> <Td> Ctrl + Alt + K via KDE Keyboard <P> ⇧ Shift + Alt in GNOME </P> </Td> <Td> Ctrl + \ </Td> <Td> </Td> <Td> Ctrl + Space </Td> <Td> </Td> </Tr> </Table>
<Table> <Tr> <Th> Action </Th> <Th> Windows </Th> <Th> macOS </Th> <Th> KDE / GNOME </Th> <Th> Emacs </Th> <Th> Vim </Th> <Th> Chrome OS </Th> </Tr> <Tr> <Th> File menu </Th> <Td> Alt + F , or F10 then F </Td> <Td> Ctrl + F2 , then F </Td> <Td> Alt + F </Td> <Td> Meta + ` , then f </Td> <Td> Alt + f ( gvim ) <P> or Ctrl + e ( vim + NERDTree ) </P> </Td> <Td> Ctrl + O </Td> </Tr> <Tr> <Th> Edit menu </Th> <Td> Alt + E </Td> <Td> Ctrl + F2 , then E </Td> <Td> Alt + E </Td> <Td> Meta + ` , then e </Td> <Td> Alt + e ( gvim ) </Td> </Tr> <Tr> <Th> View menu </Th> <Td> Alt + V </Td> <Td> Ctrl + F2 , then V </Td> <Td> Alt + V </Td> <Td> </Td> <Td> </Td> </Tr> <Tr> <Th> Undo the last operation </Th> <Td> Ctrl + Z , or Alt + Backspace </Td> <Td> ⌘ Cmd + Z </Td> <Td> Ctrl + Z </Td> <Td> Ctrl + x , then u or <P> Ctrl + / or Ctrl + _ or Undo </P> </Td> <Td> u </Td> <Td> Ctrl+ + </Td> </Tr> <Tr> <Th> Redo the last operation </Th> <Td> Ctrl + Y , or Shift + Alt + Backspace </Td> <Td> ⇧ Shift + ⌘ Cmd + Z </Td> <Td> ⇧ Shift + Ctrl + Z , or Ctrl + Y </Td> <Td> Same as undo , when undo is exhausted , it redoes . Move the cursor after one or more undos , and further undos will be redos . </Td> <Td> Ctrl + r </Td> <Td> Ctrl + ⇧ Shift + Z </Td> </Tr> <Tr> <Th> Cut the selection and store it in the clipboard </Th> <Td> Ctrl + X , or ⇧ Shift + Del </Td> <Td> ⌘ Cmd + X </Td> <Td> Ctrl + X </Td> <Td> Ctrl + w </Td> <Td> x <P> or `` ax to cut in register `` a '' or `` + x to cut in system clipboard </P> </Td> <Td> Ctrl + X </Td> </Tr> <Tr> <Th> Copy the selection into the clipboard </Th> <Td> Ctrl + C , or Ctrl + Ins </Td> <Td> ⌘ Cmd + C </Td> <Td> Ctrl + C </Td> <Td> Meta + w , or Ctrl + Ins </Td> <Td> y <P> or `` ay or `` + y </P> </Td> <Td> Ctrl + C </Td> </Tr> <Tr> <Th> Paste contents of clipboard at cursor </Th> <Td> Ctrl + V , or ⇧ Shift + Ins </Td> <Td> ⌘ Cmd + V </Td> <Td> Ctrl + V </Td> <Td> Ctrl + y , or ⇧ Shift + Ins </Td> <Td> p <P> or `` ap to paste the content of the `` a '' register or `` + p to paste the content of the system clipboard </P> </Td> <Td> Ctrl + V </Td> </Tr> <Tr> <Th> Paste special </Th> <Td> Ctrl + V </Td> <Td> Shift + Opt + Cmd + V </Td> <Td> Ctrl + ⇧ Shift + V </Td> <Td> Meta + y </Td> <Td> Ctrl + ⇧ Shift + V </Td> <Td> </Td> </Tr> <Tr> <Th> Select all in focused control or window </Th> <Td> Ctrl + A </Td> <Td> ⌘ Cmd + A </Td> <Td> Ctrl + A </Td> <Td> Ctrl + x , then h </Td> <Td> ggVG , unlikely ever needed as most command take an optional range parameter . % means `` all in focused windows '' here so e.g. to copy all the text , use : % y </Td> <Td> Ctrl + A </Td> </Tr> <Tr> <Th> Cycle through installed keyboard languages / input methods </Th> <Td> ⇧ Shift + Alt , or ⊞ Win + Space <P> The latter displays a menu with the currently selected input method highlighted , and debuted in Windows 8 . </P> </Td> <Td> Cmd + Space ( not MBR ) <P> Configure desired keypress in Keyboard and Mouse Preferences , Keyboard Shortcuts , Select the next source in Input menu . </P> </Td> <Td> Ctrl + Alt + K via KDE Keyboard <P> ⇧ Shift + Alt in GNOME </P> </Td> <Td> Ctrl + \ </Td> <Td> </Td> <Td> Ctrl + Space </Td> <Td> </Td> </Tr> </Table>
ctrl + z is the keyboard shortcut for
ctrl + z is the keyboard shortcut for
Undo the last operation
Undo the last operation