Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Carry-Forward

jglevjglev8k downloads

Copy text from a note, linking back to its copied source, or copy a link to a note block.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates17

Copy text from a note, linking back to its copied source, or copy a link to a note block.

This plugin facilitates linking to blocks (e.g., specific lines) within an Obsidian note. It allows:

  • Copying a link to the current line, and
  • Copying text from one note with automatically-added links back to the where the text was copied from. This can be useful, for example, when using note-taking methods like Bullet Journaling, which involve periodically moving tasks forward from past days' notes into the current day's note.

Please submit bugs here: https://github.com/jglev/obsidian-carry-forward

Please submit ideas here: https://github.com/jglev/obsidian-carry-forward/discussions/categories/ideas

Please ask for help here: https://github.com/jglev/obsidian-carry-forward/discussions/categories/q-a


  • Installation
  • Usage

For changes in each release, please check the releases page: https://github.com/jglev/obsidian-carry-forward/releases


Screenshots and Usage

The plugin provides four primary commands:

  1. Carry Forward: Copy selection with each line linked to its copied source

  2. Carry Forward: Copy selection with first line linked to its copied source

  3. Carry Forward: Copy link to line

  4. Carry Forward: Copy embed link to line

  • Within the Settings tab, a Regular Expression can be set for precisely placing links in the copied text -- whether at the beginning of a line, end of a line, or replacing existing text.
    • This plugin uses the ECMAScript / Javascript flavor of Regular Expressions.
  • The theme in the screenshots above is Solarized Light.

Variants of the above commands allow setting the copied link's text using the current selection or the current clipboard text.

Installation

Follow the steps below to install the plugin.

  1. Search for "Carry Forward" in Obsidian's community plugins browser
  2. Enable the plugin in your Obsidian settings (find "Carry Forward" under "Community plugins").
  3. Check the "Carry Forward" settings tab.
  4. (Optional) In the "Hotkeys" settings tab, add a hotkey for one or both of the "Carry Forward..." commands.

Development

Clone the repository, run yarn to install the dependencies, and run yarn dev to compile the plugin and watch file changes.

License

This plugin's documentation setup is based off of the Obsidian Tasks plugin by Martin Schenck. Like that plugin, this plugin is released under the MIT license.

Todo

Automated tests are not currently included in this code for this repository. Assistance in this, particularly using the Obsidian End-to-End testing approach, is especially welcome!

65%
HealthFair
ReviewCaution
About
Copy text or a link to a specific line and automatically add backlinks to the original note or block. Carry forward selections as individually linked lines or create plain or embed links to reference exact blocks.
LinksEditingCommands
Details
Current version
1.4.5
Last updated
3 years ago
Created
5 years ago
Updates
17 releases
Downloads
8k
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
OTHER
Report bugRequest featureReport plugin
Author
jglevjglev
github.com/jglev/obsidian-paste-to-current-indentation
GitHubjglev
  1. Community
  2. Plugins
  3. Links
  4. Carry-Forward

Related plugins

Paste URL into selection

Paste URL "into" selected text.

Note Refactor

Extract note content into new notes and split notes.

Vimrc Support

Auto-load a startup file with Vim commands.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Code Editor Shortcuts

Add keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code (VS Code) or Sublime Text.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.