Completr

by tth05
5
4
3
2
1
Score: 51/100

Description

The Completr plugin provides powerful auto-completion features for Obsidian, enhancing productivity with advanced suggestions for LaTeX, YAML front matter, and word lists. It supports LaTeX commands without requiring a backslash, including MathJax and snippet insertion with placeholders. The plugin also recognizes YAML front matter keys and values for quick completion. Users can load large external word lists or scan their vaults to create custom suggestions. Customization options allow users to modify LaTeX command sets, manage hotkeys, and blacklist unwanted suggestions. Completr efficiently handles large datasets, ensuring fast and responsive auto-completion. It is ideal for users working with technical content, academic writing, or large text corpora, offering both power and flexibility in managing completions.

Reviews

No reviews yet.

Stats

387
stars
81,444
downloads
27
forks
1,568
days
706
days
1,075
days
8
total PRs
3
open PRs
1
closed PRs
4
merged PRs
92
total issues
39
open issues
53
closed issues
2
commits

Latest Version

3 years ago

Changelog

  • Integration for the callout manager plugin by @eth-p
  • The editor suggest is now registered at a later point to avoid conflicts with other plugins

README file from

Github

Completr

This plugin provides advanced auto-completion functionality for obsidian. Legacy editor not supported.

Features

  • Latex support
    • No need to start with a \
    • Includes all MathJax commands
    • Allows \begin... completion for all environments
    • Support for inserting snippets with placeholders
  • YAML Front Matter support
    • Learns any key with any value and provides completions for them
  • Word list support
    • Load files where each line is a word
    • Performant, even with very big lists
  • Scanning your vault for words
    • Scans the current file or your whole vault to find new words which can then be suggested

Installation

Community plugin list

Browse the community plugins list and search for Completr.

Manually

  • Download main.js, styles.css and manifest.json from a release of your choice
  • Copy the three files to your vault VaultFolder/.obsidian/plugins/obsidian-completr/

After installation

  1. Restart obsidian to ensure internal hooks can get registered properly
  2. Check out the hotkeys section to further configure the plugin

Configuration

Blacklist

  • You can blacklist any suggestion by adding it to the .obsidian/plugins/obsidian-completr/blacklisted_suggestions.txt file
  • Alternatively, you can use the hotkey to blacklist the currently selected suggestion (Default Shift+D)

LaTeX commands

  • All default LaTeX commands can be found in the .obsidian/plugins/obsidian-completr/latex_commands.json file
  • You can add, remove or modify commands by editing this file
  • Replacement syntax
    • # is a placeholder for snippets
    • ~ marks the cursor position to jump to. This cannot be on the same line as a placeholder
    • \n is a newline
  • If the file contains incorrect syntax, a notice will pop up and the console will contain a more detailed error message

Hotkeys

  • All hotkeys are changeable from the hotkeys settings page
  • The "bypass" hotkeys are useful to run actions which pretend that the popup isn't open.
    • If for example your insertion key is Enter, you couldn't press enter to go to the next line while the popup is open. This is where you could use the bypass key.
    • This also allows for other modifiers to be used, for example pressing Tab might require holding Shift to move backwards. Only modifiers which are not used in the bypass keybinding will be forwarded.
    • Note: The default bypass hotkeys might be shadowed by a built-in command. Check your keybindings if they don't work.
  • If you want to change a hotkey without using any modifier, you need to use a workaround which can be found here or here, as Obsidian currently does not support this.

Example usage

Latex snippets

Latex

YAML Front Matter

Front matter

File scanning

File scanner

Two million german words loaded

Word list

Looking for word lists?

Development

  • Clone the repo to the plugins folder of an obsidian vault
  • Run npm i and npm run dev
  • Enable the plugin in obsidian

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Linter
5 years ago by Victor Tao
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
Latex Suite
4 years ago by artisticat1
Make typesetting LaTeX as fast as handwriting through snippets, text expansion, and editor enhancements
Quick LaTeX
5 years ago by joeyuping
Extended MathJax
5 years ago by Xavier Denis & Ng Wei En
TikZJax
4 years ago by artisticat1
Render LaTeX and TikZ diagrams in your notes
Math Booster
3 years ago by Ryota Ushio
A powerful indexing & referencing system for theorems & equations in your Obsidian vault.
Latex Environments
6 years ago by Zach Raines
Quickly insert and change latex environments within math blocks in Obsidian.
MathLive
3 years ago by Dan Zilberman
The must-have plugin for math in Obsidian
Pseudocode
3 years ago by Yaotian Liu
An obsidian plugin that helps to render a LaTeX-style pseudocode inside a code block.
Latex OCR
2 years ago by Lucas Van Mol
Generate LaTeX equations from images in your clipboard or vault
Copy as LaTeX
4 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
Typst Mate
3 months ago by azyarashi
Render math expressions with Typst instead of MathJax in Obsidian.
Obsidian matrix
4 years ago by Jonas Mohr
Export To TeX
5 years ago by Zach Raines
export obsidian markdown files in a format that can be pasted into a TeX file
Obsidian asciimath
3 years ago by widcardw
Asciimath support for Obsidian (based on asciimath-parser)
Calctex
3 years ago by Mike
An Obsidian plugin for automatic calculation of LaTeX formulas.
Toggle Meta Yaml
3 years ago by hua
No more flickering inline math
3 years ago by Ryota Ushio
No longer disturbed by flickering inline math in Obsidian.
Image2LaTEX
3 years ago by Hugo Persson
This is a plugin for obsidian that will read your latest copied image from clipboard and generate math latex from it
LaTeX Math
a year ago by Zarstensen
Integrated CAS (via. Sympy) plugin for Obsidian, with a LaTeX focused workflow.
SwiftLaTeX Render
2 years ago by gboyd068
LaTeX Algorithms
3 years ago by SamZhang02
A simple plugin for writing Algorithms and pseudocodes in Obsidian.md
LaTeX to unicode converter
3 years ago by fjdu
Convert LaTeX commands into unicode sequences
Latex Matrices
3 years ago by Daniele Susino
An obsidian plugin to create latex matrices.
Wypst
2 years ago by 0xpapercut
High quality rendering of Typst in Obsidian, powered by wypst.
Auto-\displaystyle Inline Math
2 years ago by Ryota Ushio
An Obsidian.md plugin to automatically make all inline maths \displaystyle.
Latex Exporter
a year ago by Matthew S. Scott
MathLive in Editor Mode
2 years ago by MizarZh
MathLive input in editor mode.
Math Indicator Changer
2 years ago by Ori Replication
Transfer LaTeX from GPT
2 years ago by Xixia
LaTeX-OCR
2 years ago by Jack Barker
Code Language Completer
2 years ago by Stanley Wang
minimal Obisdian plugin, fine-tuned to speed up developer note-taking
DevOps Companion
10 months ago by Jobelin Kom
Obsidian DevOps Companion is a developer-oriented plugin that brings DevOps context awareness directly inside your Obsidian vault.
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
MathType
a year ago by slateblua
Type math faster
Markpilot
2 years ago by Taichi Maeda
AI-powered inline completions and chat view for Obsidian
YAML Table
a year ago by dainakai
AI LaTeX Generator
2 years ago by Aayush Shah
An Obsidian plugin that generates latex code from natural language inputs.
LaTeX Panel Helper
5 months ago by Luster
A powerful and convenient LaTeX symbol panel for Obsidian to enhance your mathematical and scientific note-taking efficiency.
LaTeX autocomplete
6 months ago by Yanis Gerst
Auto Math
2 months ago by Vladislav Sorokin
Auto-expands LaTeX snippets. External rules with live reload, Custom Rules Editor, and default math pack.
Quick Matrix
5 months ago by Charlie Flowe
Plugin for Obsidian.md that allows for faster interactions with matrices in LaTeX
Frontmatter to HTML Attributes
2 months ago by Tarek Saier
Makes YAML frontmatter available as data-* attributes in HTML, enabling metadata based CSS styling.