Command Line
approvedby Steven Stallion
Copy command lines from your notes to the clipboard.
Command Line
This plugin adds enhanced support for command line code blocks to Obsidian.
Features
- Copy command lines from your notes without selecting text.
- Prompts and output are removed from clipboard contents to support pasting into terminal sessions.
- Default prompts are provided for command lines that do not specify one.
- Optional syntax highlighting and styling using Prism Command Line.
- Optional support for removing unnecessary white space from clipboard contents.
- Supports mobile and desktop.
Getting Started
Command line code blocks are identified using one of the following languages:
| Name | Highlight | Prompt Pattern | Default Prompt | Continuation |
|---|---|---|---|---|
command-line | N/A | Any below | C:\> | Any below |
batch-command | batch | /\S*?>/ | C:\> | ^ |
powershell-command | powershell | /\S*?>/ | PS> | ` |
shell-command | shell | /\S*?[#$%]/ | $ | \ |
For example, copying the following code block to the clipboard will remove the prompt and output while preserving line continuations and white space:
```shell-command
$ command with \
line continuation
and output, which will be removed
from the clipboard.
```
[!NOTE] If clipboard normalization is enabled in Settings, unnecessary white space (including line continuations) will be removed in addition to the prompt and output.
Contributing
Pull requests are welcome! See CONTRIBUTING.md for details.
License
Source code in this repository is licensed under a Simplified BSD License. See LICENSE for details.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.