# Key bindings

Besides key bindings listed below, various vim-style key binding (`ZZ`, `ZQ` etc), dedicated buttons (`home` etc), and arrows are supported as well.

### General

`space` · Switch between calendar and tasks

`/` · Toggle split screen

`*` · Toggle privacy mode

`?` · Show keybindings

`Q` · Reload data

`q` · Quit

### Calendar view

`n`,`j`,`↓` · Next month / day

`p`,`k`,`↑` · Previous month / day

`a` · Add event

`A` · Add a recurring event

`h` · Toggle event as high priority

`l` · Toggle event as low priority

`d` · Toggle event as done

`x` · Delete event

`e` · Edit event

`m` · Move event

`M` · Move event in this month

`.` · Toggle privacy of an event

`v` · Toggle between monthly and daily views

`g` · Go to selected day

`G` · Go to selected day in this month

`w` · Toggle week numbers

`C` · Import events from Calcurse

`R` · Return to current month/day

### Tasks view

`a` · Add a task

`A` · Add a subtask

`d` · Mark a task as done

`D` · Mark all tasks as done

`u` · Unmark a task

`U` · Unmark all tasks

`h` · Mark/unmark a task as important

`H` · Mark/unmark all tasks as important

`l` · Mark/unmark a task as low priority

`L` · Mark/unmark all tasks as low priority

`.` · Toggle privacy of a task

`x` · Delete a task and all its subtasks

`X` · Delete all tasks

`t` · Start / pause timer for a task

`T` · Remove a timer

`f` · Add/change a deadline for a task

`F` · Remove a deadline for a task

`m` · Move a task

`s` · Toggle between task and subtask

`e` · Edit a task

`C` · Import tasks from Calcurse
