Symbol Updating

BuJo provides two ways to update entry symbols: (1) via user commands and (2) via keybindings.

Via Commands

Bujo provides several commands via the command palette (i.e., ctrl/cmd + shift + p) to update the symbol for the first entry on the line where the cursor is placed (i.e., including in markdown tables). The following commands are available:

  • BuJo: Set Migrated Forward to set the entry symbol to [>]
  • BuJo: Set Migrated Backward to set the entry symbol to [<]
  • BuJo: Set Completed to set the entry symbol to [x]
  • BuJo: Set Open to set the entry symbol to [ ]
  • BuJo: Set In Progress to set the entry symbol to [/]
  • BuJo: Set Dropped to set the entry symbol to [-]

The following video demonstrates the commands in action:

Via Keybindings

BuJo also provides functionality to update entry symbols via arbitrary keybindings that pass the symbol to be set as an argument. For instance, when triggered, the following keybinding will update the task status to [x], and toggle between [x] and [ ] on subsequent triggers:

[
    // ...
    {
        "key": "alt+x",
        "command": "bujo.setSymbol",
        "args": {
            "symbol": "x"
        },
        "when": "editorTextFocus && editorLangId == markdown"
    }
    // ...
]

Several default keybindings are provided for changing entry symbols, albeit they can be changed as needed:

  • alt+x to toggle between [x] and [ ]
  • alt+o to set [ ]
  • alt+- to toggle between [-] and [ ]
  • alt+/ to toggle between [/] and [ ]
  • alt+, to toggle between [<] and [ ]
  • alt+. to toggle between [>] and [ ]
  • alt+p to toggle between [o] and [ ]

The video below demonstrates the keybindings in action: