Ctrl Click Links

by Eiko Wagenknecht
5
4
3
2
1
Score: 50/100

Description

The Ctrl Click Links plugin restores traditional link opening in edit mode by requiring Ctrl plus Click, or Cmd plus Click on macOS, before a link is followed. A normal click keeps the cursor on the link text so you can edit it without navigating away from the note. It works with internal links written as [[note]], markdown external links and plain URLs. Modifier combinations expand how links open: Ctrl or Cmd plus Click opens in the current tab, adding Shift opens in a new tab and adding Alt plus Shift opens in a new window. The plugin changes link handling automatically when enabled and does not expose any configuration options.

Reviews

No reviews yet.

Stats

4
stars
556
downloads
0
forks
32
days
32
days
32
days
3
total PRs
0
open PRs
0
closed PRs
3
merged PRs
1
total issues
0
open issues
1
closed issues
33
commits

README file from

Github

An Obsidian plugin that restores the traditional link opening behavior, requiring Ctrl + Click (or Cmd + Click on macOS) to follow links in edit mode. This allows you to freely click and edit link text without accidentally navigating away.

Features

This plugin provides several link opening modes using modifier keys:

  • Ctrl/Cmd + Click - Open link in current tab
  • Ctrl/Cmd + Shift + Click - Open link in new tab
  • Ctrl/Cmd + Alt + Shift + Click - Open link in new window
  • Click (no modifiers) - Edit the link text (default behavior)

Works with all link types:

  • Internal links ([[note]])
  • External links ([text](url))
  • URLs

Installation

  1. Open Obsidian Settings → Community Plugins
  2. Click "Browse" and search for "Ctrl Click Links"
  3. Click "Install", then "Enable"

Obsidian will keep the plugin up to date automatically. The plugin page is also available at obsidian.md/plugins.

Manual Installation

  1. Download main.js and manifest.json from the latest release
  2. Create a folder named ctrl-click-links in your vault's .obsidian/plugins/ directory
  3. Copy the downloaded files into this folder
  4. Reload Obsidian and enable the plugin in Settings → Community Plugins

Usage

Once enabled, the plugin automatically changes link behavior in edit mode:

  • Click on links normally to position your cursor and edit the link text
  • Hold Ctrl (or Cmd on macOS) while clicking to follow the link
  • Use additional modifiers (Shift, Alt) for different opening modes

No configuration needed - it just works!

Development

Building the Plugin

# Install dependencies
npm install

# Development mode (watch for changes)
npm run dev

# Production build
npm run build

Creating a Release

  1. Update version in package.json
  2. Run npm run version to automatically update manifest.json and versions.json
  3. Commit changes
  4. Create and push a git tag (without 'v' prefix - required by Obsidian):
    git tag 2.0.2
    git push --tags
    
  5. GitHub Actions will automatically create a draft release
  6. Review and publish the release on GitHub

Attribution

This plugin is a fork of the original work by SmallZombie.

License

Licensed under the Apache License, Version 2.0. See LICENSE for details.

Copyright 2024 SmallZombie (original work) Copyright 2025 eikowagenknecht (modifications)

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Quick Links
3 years ago by Ian Fisher
Obsidian plugin to create quick link shortcuts
URL Display
3 years ago by Stephanie Lin
Extract and display external URLs of the note in Obsidian.
Strip Internal Links
3 years ago by Adi Ron
A simple Obsidian plugin to strip internal links from files
External Links
2 years ago by Juan Vimberg
Edit mode switch
2 years ago by Mara-Li
Add a button in file header to switch between LP & Source while editing
Copy Block Link
5 years ago by mgmeyers
Get links to blocks and headings from Obsidian's right click menu.
External File Embed and Link
2 years ago by oylbin
Embed and link local files outside your obsidian vault with relative paths for cross-device and multi-platform compatibility.
Local Any Files
2 years ago by ShermanTsang
A obsidian plugin used to extract and download files in your obsidian note.
URI Converter
2 years ago by wenlzhang
An Obsidian plugin to convert Obsidian URIs to Obsidian internal links.
Note Locker
a year ago by Felvesthe
A simple Obsidian plugin to protect important notes from accidental changes by locking them in preview mode
PhraseSync
a year ago by Digvijay S. Todiwal
An Obsidian plugin that auto-suggests internal links, with dropdowns, as you type, enhancing note interconnectivity.
External Links View
a year ago by theamritanair
An Obsidian plugin which collates all external links in one view.
Tree Modal
4 months ago by krannich
Obsidian plugin: open files from the file explorer in a modal preview
Hotkeys++
4 months ago by argenos
Adds hotkeys to toggle todos, ordered/unordered lists and blockquotes in Obsidian
Better Export PDF
3 months ago by l1xnan
Obsidian PDF export enhancement plugin
Excalink
17 days ago by Aditya Kumar
Excalink is an Obsidian plugin that enables IntelliSense-style autocompletion for groups and named frames inside .excalidraw.md files. When you type [[filename#, it suggests all available frame names, allowing fast, precise linking to parts of your drawings.