Binding Syntax

Bindings are strings like ctrl+t or ctrl+shift+tab.

Supported modifiers:

  • ctrl
  • shift
  • alt (alias: option)
  • cmd (aliases: command, meta, super)

Supported keys:

  • tab
  • Any single character (like t, w, c, v, k)

Examples:

[keybindings]
new-tab = "ctrl+t"
close-tab = "ctrl+w"
next-tab = "ctrl+tab"
prev-tab = "ctrl+shift+tab"
copy = "ctrl+shift+c"
paste = "ctrl+v"
open-palette = "ctrl+k"

Actions

These keys live under [keybindings] in settings.toml:

  • new-tab
  • close-tab
  • next-tab
  • prev-tab
  • copy
  • paste
  • open-palette

Defaults

Defaults differ on macOS vs other platforms.

Non-macOS (defaults):

[keybindings]
new-tab = "ctrl+t"
close-tab = "ctrl+w"
next-tab = "ctrl+tab"
prev-tab = "ctrl+shift+tab"
paste = "ctrl+v"
copy = "ctrl+shift+c"
open-palette = "ctrl+k"

macOS (defaults):

[keybindings]
new-tab = "cmd+t"
close-tab = "cmd+w"
next-tab = "ctrl+tab"
prev-tab = "ctrl+shift+tab"
paste = "cmd+v"
copy = "cmd+c"
open-palette = "cmd+k"

Notes

  • If open-palette is invalid, Nova falls back to ctrl+k.