Skip to content

Latest commit

 

History

History
264 lines (173 loc) · 5.56 KB

subcommands.md

File metadata and controls

264 lines (173 loc) · 5.56 KB

Subcommand reference

All uses of noted require a subcommand. If one is not supplied, the default create subcommand is assumed. The subcommands are as follows.

Contents

config

Lists the current configuration for noted. This is the combination of default values plus whatever is found in $HOME/.notedconfig, where values in $HOME/.notedconfig take precedence.

Synopsis

noted config  

Overview

The config subcommand will:

  • Generate a quick view of the resulting configuration after applying the values in $HOME/.notedconfig

Arguments & Flags

N/A

Examples

View configuration:

noted config

create

Create a new note.

Synopsis

noted create [Quoted text to use (optional)] [ALTERNATE_FILE_NAME (optional)] 

Overview

The create subcommand will:

  • Look for a file named with today's date, and create it if it doesn't exist
  • Append the note template to the file named with today's date, with the current timestamp
  • Open the file named with today's date
  • Position the cursor in the entry title field

Important:

We encourage users to omit create and use the alternate shorthand noted without the create keyword. The remainder of this documentation will use the shorthand.

Arguments & Flags

Both arguments are optional. When quoted text is included the text will automatically be appended to the entry and editing of the entry will be skipped. When the ALTERNATE_FILE_NAME argument is supplied with a filename, then instead of using the automatic file (named with today's date), the file supplied will be used.

Examples

Start a new entry:

noted

Add a new note with the text "This is a quick note" as the title and an empty body:

noted "This is a quick note"

Start a new entry in the file named process.md:

noted 'Some note' process.md

edit / view

Open a specific note file, or today's file if no file is specified, in the default editor.

Synopsis

noted edit [FILE (optional)] 
noted view [FILE (optional)] 

Overview

Edit and view are interchangeable.

The edit / view subcommand will:

  • Look for the file passed as an argument
  • If no file is passed, then it will assume today's file
  • Open the given file in the default editor

NOTE: Edit is different than create. Create will also populate a new note entry into the given file using the template. Edit, on the other hand, will merely open the file.

Arguments & Flags

The FILE argument is optional. You should not include the extension. The Markdown extension .md is assumed.

Examples

Open today's file in the default editor.

noted edit

Open the file from 2021-10-01:

noted edit 2021-10-01

Open a file named process.md:

noted view process

grep

Shortcut for running a recursive grep in your configured notes directory.

Synopsis

noted grep [ARGUMENTS (optional)] [SEARCH_TERM (required)] 

Overview

Runs grep -r [NOTED_MARKDOWN_HOME] and also passes along any arguments you supply.

REMINDER: $NOTED_MARKDOWN_HOME is configured to $HOME/Documents/notes by default but can be overridden in the $HOME/.notedconfig file. See the configuration guide for more.

Arguments & Flags

Any arguments that grep accepts can be passed.

Examples

Perform a case-insensitive search for the term "Java."

noted grep -i java

Perform a search for "Jenkins" and show line numbers:

noted grep Jenkins -n

todos

Lists any todos that you have previously saved in your notes.

Synopsis

noted todos 

Overview

Runs a recursive grep in your configured notes directory for the value configured in NOTED_TODO_MARKER, excluding results that contain strikethrough text (markdown value of ~~) as a means of detecting "crossed-out" todo items.

REMINDER: NOTED_TODO_MARKER is configured to TODO by default but can be overridden in the $HOME/.notedconfig file. See the configuration guide for more.

Arguments & Flags

N/A

Examples

View any TODO items that are not crossed-out:

noted todos

version

View the current version of noted.

Synopsis

noted version 

Overview

The version subcommand will print out the current version of noted.

Arguments & Flags

N/A

Examples

View the version:

noted version