Nuke Keyboard Shortcuts: Complete List for Windows, Mac & Linux

Nuke keyboard shortcuts are key combinations in Foundry’s Nuke the node-based compositing and visual effects software used across film and television that trigger commands instantly instead of clicking through menus. For example, pressing R inserts a Read node, M inserts a Merge node, and F zooms the viewer to fit. Learning them is the fastest way to speed up a compositing workflow.

Most-used Nuke shortcuts at a glance: Ctrl/Cmd + S (save), R (Read node), W (Write node), M (Merge node), F (zoom to fit), D (disable node), Ctrl/Cmd + Z (undo). The full categorized list for Windows, Mac, and Linux is below, with a free PDF download.

This guide covers every Nuke shortcut organized by panel node graph, 2D and 3D viewers, timeline, curve editor, and script editor plus mouse-button combos and how to customize your own hotkeys.

Global Nuke Shortcuts (Most Used)

ActionWindows / LinuxMac
Select allCtrl + ACmd + A
CopyCtrl + CCmd + C
PasteCtrl + VCmd + V
CutCtrl + XCmd + X
DuplicateCtrl + DCmd + D
UndoCtrl + ZCmd + Z
RedoCtrl + Shift + ZCmd + Shift + Z
New project / scriptCtrl + NCmd + N
Open project / scriptCtrl + OCmd + O
Save current project / scriptCtrl + SCmd + S
Save As (specify name)Ctrl + Shift + SCmd + Shift + S
Close current project / scriptCtrl + WCmd + W
Exit the applicationCtrl + QCmd + Q
Select noneCtrl + Shift + ACmd + Shift + A
Open Preferences dialogShift + SShift + S
Cycle through tabs in current paneCtrl + TCmd + T
Save current window layout (F1–F6)Ctrl + F#Cmd + F#
Make window fullscreenAlt + SOption + S
Show Curve EditorAlt + `Option + `
Delete selected clips / foldersBackspace / DeleteBackspace / Delete
Clear buffers & playback cacheF12F12
Expand focused panel to full windowSpace (short press)Space (short press)
Raise right-click menuSpace (long press)Space (long press)
Go to next paneCtrl + Alt + `Cmd + Option + `
Go to previous paneCtrl + Alt + Shift + `Cmd + Option + Shift + `
Go to next tabCtrl + Shift + [Cmd + Shift + [
Go to previous tabCtrl + Shift + ]Cmd + Shift + ]
Close current tabShift + EscShift + Esc
Change workspaceShift + F1–F6Shift + F1–F6
Open a recent project / scriptAlt + Shift + 1–6Option + Shift + 1–6

Node Graph Shortcuts

ActionWindows/ LinuxMac
Insert Dot node. (period). (period)
Search by node name or class//
Tab node search menuTabTab
Snap all nodes to grid\\
Snap selected node to gridShift + \Shift + \
Insert Blur nodeBB
Insert ColorCorrect nodeCC
Insert Grade nodeGG
Insert Merge nodeMM
Insert Transform nodeTT
Insert Read nodeRR
Insert Write nodeWW
Insert Roto nodeOO
Insert RotoPaint nodePP
Insert Copy nodeKK
Insert AddMix nodeShift + AShift + A
Disable / enable nodeDD
Rename selected nodeNN
Auto-place selected nodesLL
Jump to bookmarked nodeJJ
Display selected node informationII
Open properties for selected node(s)EnterReturn
Display Project SettingsSS
Fit selected / all nodes to panelFF
Render all Write nodesF5F5
Render selected Write nodesF7F7
Command entry modeXX
Delete selected nodesBackspace / DeleteBackspace / Delete
Duplicate and branch selected nodesAlt + BOption + B
Duplicate selected node(s)Alt + COption + C
Clone selected node(s)Alt + KOption + K
Declone nodesAlt + Shift + KOption + Shift + K
Toggle expression links on / offAlt + EOption + E
Generate Flipbook for nodeAlt + FOption + F
Create StickyNoteAlt + NOption + N
Toggle postage stamp on / offAlt + POption + P
Version up Read/Write file nameAlt + Up ArrowOption + Up Arrow
Version down Read/Write file nameAlt + Down ArrowOption + Down Arrow
Nest selected nodes in GroupCtrl + GCmd + G
Disconnect upstream nodeCtrl + DCmd + D
Move selected node upstreamCtrl + Up ArrowCmd + Up Arrow
Move selected node downstreamCtrl + Down ArrowCmd + Down Arrow
Copy as cloneCtrl + KCmd + K
Open a Group’s sub-graphCtrl + EnterCmd + Return
Toggle ProxyCtrl + PCmd + P
Swap A/B inputs on nodeShift + XShift + X
Create node in new branchShift + (node key)Shift + (node key)
Toggle node bookmark on / offCtrl + Shift + BCmd + Shift + B
Change node colorCtrl + Shift + CCmd + Shift + C
Copy gizmo to groupCtrl + Shift + GCmd + Shift + G
Create Precomp from selected nodesCtrl + Shift + PCmd + Shift + P
Extract selected nodes from treeCtrl + Shift + XCmd + Shift + X
Paste node into new branchCtrl + Shift + VCmd + Shift + V

2D Compositing Viewer Shortcuts

ActionWindows / LinuxMac
Zoom in++
Zoom out
Zoom to fitFF
Zoom to fillHH
Increase gain. (period). (period)
Decrease gain, (comma), (comma)
Toggle left toolbar[[
Toggle right toolbar]]
Alpha channelAA
Red channelRR
Green channelGG
Blue channelBB
Matte channelMM
Luminance channelYY
Toggle overlaysQQ
Toggle wipe toolWW
Toggle 2D / 3DTabTab
Mark In pointII
Mark Out pointOO
Play forwardLL
Play backwardJJ
PauseKK
Step forward one frameRight ArrowRight Arrow
Step backward one frameLeft ArrowLeft Arrow
Go to in pointHomeHome
Go to out pointEndEnd
Swap A/B input buffersEnterReturn
Toggle ProxyCtrl + PCmd + P
Toggle pixel aspect ratioCtrl + Shift + PCmd + Shift + P
Color picker (single pixel)Ctrl + LMBCmd + LMB
Color picker (region)Ctrl + Shift + LMBCmd + Shift + LMB
PanAlt + LMBOption + LMB
Save script and increment versionAlt + Shift + SOption + Shift + S

3D Compositing Viewer Shortcuts

ActionWindows / LinuxMac
3D Top viewCC
3D Bottom viewShift + CShift + C
3D Front viewZZ
3D Back viewShift + ZShift + Z
3D Right-side viewXX
3D Left-side viewShift + XShift + X
3D Perspective viewVV
Display Viewer settingsSS
Toggle soft selectionNN
Toggle wipe toolWW
Toggle 2D / 3D viewerTabTab
Translate viewer (y, z axis)Alt + LMBOption + LMB
Zoom in / out (drag)Alt + MMBOption + MMB
Rotate viewer (x, y axis)Alt + RMB / Ctrl + LMBOption + RMB / Cmd + LMB
Toggle locked / interactive cameraCtrl + LCmd + L

Curve Editor & Dope Sheet Shortcuts

ActionWindows / LinuxMac
Display Curve EditorAlt + `Option + `
Frame all keyframesAA
Frame all selected keyframesFF
Interpolation: CubicCC
Interpolation: HorizontalHH
Interpolation: ConstantKK
Interpolation: LinearLL
Interpolation: Catmull-RomRR
Interpolation: Smooth (bezier)ZZ
Break selected control points’ handlesXX
Select all curvesCtrl + ACmd + A
Copy selected keysCtrl + CCmd + C
Cut selected keysCtrl + XCmd + X
Paste curveCtrl + VCmd + V
Copy ExpressionsCtrl + ECmd + E
Copy LinksCtrl + LCmd + L
Copy selected curvesCtrl + Shift + CCmd + Shift + C

Script Editor Shortcuts

ActionWindows/ LinuxMac
Run script in editorCtrl + EnterCmd + Return
Increase indentationTabTab
Decrease indentationShift + TabShift + Tab
Increase indentation of selected textCtrl + Shift + ]Cmd + Shift + ]
Decrease indentation of selected textCtrl + Shift + [Cmd + Shift + [
Load previous scriptCtrl + [Cmd + [
Load next scriptCtrl + ]Cmd + ]
Clear output windowCtrl + BackspaceCmd + Backspace
ActionWindows/ LinuxMac
Toggle Bezier / B-Spline / Ellipse / Rectangle toolsVV
Toggle Clone toolCC
Toggle Brush / EraserNN
Toggle Dodge / BurnDD
Toggle Blur / Sharpen / Smear toolsXX
Pick colorII
Increase feather on selected point(s)EE
Remove feather from selected pointsShift + EShift + E
Smooth selected pointsZZ
Cusp selected pointsShift + ZShift + Z
Remove selected point(s)DeleteDelete
Switch back to current Select toolEscEsc
Select all pointsCtrl + ACmd + A

Nuke Studio Timeline Viewer Shortcuts

ActionWindows / LinuxMac
Zoom in++
Zoom out
Zoom to fitFF
Zoom to fillHH
Razor selectedCC
Razor all under playheadShift + CShift + C
Mark In pointII
Mark Out pointOO
Go to In pointShift + IShift + I
Go to Out pointShift + OShift + O
Play forwardLL
Play backwardJJ
PauseKK
Frame forwardRight ArrowRight Arrow
Frame backwardLeft ArrowLeft Arrow
Go to startHomeHome
Go to endEndEnd
Swap A/B inputsEnterReturn
Display version selectorVV
Version up selected clipAlt + Up ArrowOption + Up Arrow
Version down selected clipAlt + Down ArrowOption + Down Arrow
WipeWW
Show overlaysQQ
Zoom to actual sizeCtrl + Shift + 1Cmd + Shift + 1
Zoom to half sizeCtrl + Shift + 2Cmd + Shift + 2
Full Quality 1:1Ctrl + Shift + FCmd + Shift + F
Ignore pixel aspectCtrl + Shift + PCmd + Shift + P

Do Nuke Shortcuts Work in NukeX, Nuke Studio & Nuke Indie?

Yes the keyboard shortcuts in this guide work across the entire Nuke family, because they share the same core application. Foundry’s lineup is built from one set of binaries that run in different modes and license tiers:

ProductWhat it isShortcut coverage
NukeThe industry-standard node-based compositorAll Global, Node Graph, Viewer, Curve Editor, and Script Editor shortcuts
NukeXNuke plus advanced tools (Camera Tracker, GridWarp, etc.)Everything in Nuke + extra tool nodes
Nuke StudioNukeX combined with Hiero’s editorial timelineEverything in NukeX + the Timeline Viewer shortcuts
Nuke IndieAffordable edition for solo artists earning under $100k/yearSame shortcuts as Nuke Studio, with some export/resolution limits
Nuke AssistLimited toolset for prep/roto seats, bundled with NukeX & Nuke StudioCore Node Graph, Viewer, and Roto shortcuts
Hiero / HieroPlayerEditorial conform and review toolsTimeline Viewer shortcuts apply

Key point: The Timeline Viewer and Nuke Studio Timeline shortcuts only appear in products that include the editorial timeline Nuke Studio, Nuke Indie, and Hiero. If you’re running plain Nuke or NukeX, you won’t have a timeline panel, but every other shortcut on this page still works.

How to Customize Nuke Keyboard Shortcuts

Unlike some software, Nuke does not have a point-and-click “Keyboard Shortcuts” settings panel. Instead, you reassign shortcuts by adding a few lines of Python to your menu.py file, which Nuke runs automatically on startup. Here’s how:

  1. Locate your .nuke folder. This is your personal Nuke settings directory usually C:\Users\.nuke on Windows, or ~/.nuke on Mac and Linux.
  2. Open or create menu.py. Inside the .nuke folder, open the file named menu.py in any text editor. If it doesn’t exist, create a new empty file with that exact name.
  3. Add a command with your shortcut. Use the addCommand method to assign a key. For example, to make Shift + B create a Blur node: nuke.menu(‘Nodes’).addCommand(‘Filter/Blur’, ‘nuke.createNode(“Blur”)’, ‘shift+b’)
  4. Override an existing shortcut. To change a shortcut already in use, target the existing menu item and set a new key: nuke.menu(‘Nuke’).findItem(‘File/Save’).setShortcut(‘Ctrl+Shift+S’)
  5. Set the right context (optional). Some shortcuts should only fire in a specific panel. Pass shortcutContext 0 for the whole window, 1 for the application, or 2 for the Node Graph (DAG): nuke.menu(‘Nodes’).addCommand(‘Transform/Mirror’, ‘nuke.createNode(“Mirror”)’, ‘m’, shortcutContext=2)
  6. Save the file and restart Nuke. Your custom shortcuts load automatically the next time Nuke starts.

Warning: Assigning a key that’s already in use will override the original command. If two shortcuts share the same key and the same context (for example, two Viewer shortcuts), they may not behave as expected.

Nuke Shortcuts FAQ

What is the shortcut to create a node in Nuke?

In the Node Graph, single-letter keys insert the most common nodes: press R for a Read node, W for a Write node, M for a Merge node, B for a Blur node, G for a Grade node, and T for a Transform node. You can also press Tab to open the node search menu and type any node name.

How do I save a Nuke script with a keyboard shortcut?

Press Ctrl + S (Windows and Linux) or Cmd + S (Mac) to save the current script. To save with a new name, use Ctrl/Cmd + Shift + S. To save and automatically increment the version number, use Alt/Option + Shift + S your script name must include a _v# suffix (for example, myScript_v01.nk) for the increment to work.

Are Nuke keyboard shortcuts the same on Windows, Mac, and Linux?

Almost. Windows and Linux use identical keys (Ctrl, Alt, Shift). On Mac, replace Ctrl with Cmd and Alt with Option. Single-letter and function-key shortcuts are the same across all three operating systems.

How do I change or customize a Nuke shortcut?

Nuke has no built-in shortcut settings panel. You customize shortcuts by adding Python to your menu.py file in the .nuke folder. For example, nuke.menu(‘Nodes’).addCommand(‘Filter/Blur’, ‘nuke.createNode(“Blur”)’, ‘shift+b’) assigns Shift + B to a Blur node. Save the file and restart Nuke. A free community tool called Shortcut Editor (on Nukepedia) adds a visual dialog if you prefer not to write code.

Why doesn’t the S shortcut open Viewer settings in Nuke?

The S key opens Viewer settings only when no Roto or RotoPaint properties are open. If a Roto or RotoPaint panel has focus, S is reassigned to that tool’s function instead. Close the Roto properties or move focus to the Viewer to use S for Viewer settings.

Do these shortcuts work in NukeX, Nuke Studio, and Nuke Indie?

Yes. The entire Nuke family shares the same core application, so Global, Node Graph, Viewer, Curve Editor, and Script Editor shortcuts work everywhere. The Timeline Viewer shortcuts only apply to products that include the editorial timeline Nuke Studio, Nuke Indie, and Hiero.

How many keyboard shortcuts does Nuke have?

Foundry documents several hundred shortcuts across more than a dozen categories. This guide covers 100+ of the most useful ones for everyday compositing, organized by panel, for Windows, Mac, and Linux.

Is there a Nuke shortcuts PDF I can download?

Yes. You can download a free, printable Nuke shortcuts cheat sheet in PDF format from the link in this guide and keep it beside your monitor for quick reference.

Final Thoughts

Learning Nuke shortcuts isn’t about memorizing all 180 keys at once it’s about building muscle memory for the handful you use every day. Start with the node-graph essentials (R, W, M, B, G), the viewer channel toggles (A, R, G, B), and the universal Ctrl/Cmd + S save habit. Once those feel automatic, layer in the timeline and curve-editor shortcuts as your work demands them.

The fastest compositors aren’t faster because they think faster they’re faster because their hands never leave the keyboard to hunt through menus. Every shortcut you internalize shaves seconds off a task you’ll repeat thousands of times across a project. Over a full shot, that adds up to real hours back in your day.

Bookmark this page as your reference, grab the free PDF cheat sheet above to keep beside your monitor, and when you’re ready, customize your own hotkeys with the menu.py method above to make Nuke truly yours.

READ NEXT:

Pratik

Pratik is the founder of Tutorial Tactic and a productivity tools specialist with 15 years of hands-on experience in Google Workspace, Microsoft Office, and software automation. He has published over 1,500 guides on keyboard shortcuts, software commands, how-to tutorials and workflow optimization, helping readers across the US and India work faster with the tools they use every day. Tutorial Tactic was founded in 2021 with one goal: cut through the noise and give readers exactly what they need fast, verified, and beginner-friendly.
Back to top button