Editors

Imdone has a built in editor that has some pretty cool features. To open the card for editing, double click the card, press E when a card is selected or click Edit card in the card menu.

When you create or edit cards in the imdone editor, you don’t have to worry about formatting the card title in the HASHTAG or MARKDOWN syntax. Imdone will take care of that for you.

Code completion

Imdone has code completion features for tags, contexts, links and topics. Just start typing and pick from the list.

Card editor keyboard shortcuts

Action Shortcut
Exit card editor Esc
Save card edits and exit editor cmd+s or ctrl+s
Start searching Ctrl-F / Cmd-F
Find next Ctrl-G / Cmd-G
Find previous Shift-Ctrl-G / Shift-Cmd-G
Replace Shift-Ctrl-F / Cmd-Option-F
Replace all Shift-Ctrl-R / Shift-Cmd-Option-F
Persistent search (dialog doesn’t autoclose, enter to find next, Shift-Enter to find previous) Alt-F
Jump to line Alt-G

Vim keybindings

You can switch to Vim mode in Global & Default Settings.
In addition to most common Vim commands, imdone also supports the following commands

Action Command
Quit the editor without prompting ZQ or :q!
Quit the editor. If the card has changed a confirm dialog will appear :q
Save the card and quit the editor ZZ, :wq or :x

More Vim docs coming soon!

Editor Integration

All cards on the imdone project board are sourced from text files in your project folder. When you hover over a card, there is a link that will open the source file in your favorite text editor at the exact line the card was sourced from. Even when you create a card from your project board as you’ll learn how to do in the next section, the card content is appended to your journal file.

Configuring your editor

You can configure your editor in imdone settings and project settings. These are your options for opening files…

  1. System Default: Open files to the first line in your system default editor
  2. VS Code: Open files to the source of the card in Visual Studio Code
  3. Obsidian: Open files to the source of the card in Obsidian
  4. Atom: Open files to the source of a card in Atom
  5. URL: Open files using a URL
    • All default props, props, and computed props can be used for string interpolation
  6. Custom: Open files in the editor of your choice