All Projects → jbyuki → nabla.nvim

jbyuki / nabla.nvim

Licence: MIT license
take your scientific notes ✏️ in Neovim

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to nabla.nvim

venn.nvim
Draw ASCII diagrams in Neovim
Stars: ✭ 539 (+37.85%)
Mutual labels:  nvim, ascii-art
NVelox
Low level Neovim library.
Stars: ✭ 20 (-94.88%)
Mutual labels:  nvim
Art1
Art1 by Richard Williams, 1968
Stars: ✭ 24 (-93.86%)
Mutual labels:  ascii-art
nvim
No description or website provided.
Stars: ✭ 80 (-79.54%)
Mutual labels:  nvim
lsp spinner.nvim
neovim plugin to retrieve the name of the running LSP client(s) and display a spinner when there are wip job
Stars: ✭ 23 (-94.12%)
Mutual labels:  nvim
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (-42.97%)
Mutual labels:  nvim
ascii.js
A web-font-based rendering engine for displaying DOS/Amiga ASCII artwork on the web as text
Stars: ✭ 25 (-93.61%)
Mutual labels:  ascii-art
JuliaFormatter.vim
A (N)Vim plugin for formatting Julia code using JuliaFormatter.jl.
Stars: ✭ 61 (-84.4%)
Mutual labels:  nvim
lvim
🧑‍🚀 Bloated LunarVim 🚀
Stars: ✭ 317 (-18.93%)
Mutual labels:  nvim
vscode.nvim
Neovim/Vim color scheme inspired by Dark+ and Light+ theme in Visual Studio Code
Stars: ✭ 362 (-7.42%)
Mutual labels:  nvim
lsp-command
Command interface for neovim LSP
Stars: ✭ 48 (-87.72%)
Mutual labels:  nvim
impromptu.nvim
Create prompts fast and easy
Stars: ✭ 39 (-90.03%)
Mutual labels:  nvim
outfancy
Python3 library to print tables in Terminal.
Stars: ✭ 47 (-87.98%)
Mutual labels:  ascii-art
nvim-fennel-lsp-conjure-as-clojure-ide
Basic config to transform your NVIM in a powerful Clojure IDE using fennel, clojure-lsp and conjure.
Stars: ✭ 144 (-63.17%)
Mutual labels:  nvim
modes.nvim
Prismatic line decorations for the adventurous vim user
Stars: ✭ 299 (-23.53%)
Mutual labels:  nvim
asciiarena
Terminal multiplayer deathmatch game
Stars: ✭ 34 (-91.3%)
Mutual labels:  ascii-art
nvim-config
My neovim config
Stars: ✭ 63 (-83.89%)
Mutual labels:  nvim
coc-java-debug
An extension for coc.nvim to enable Java debugging via jdt.ls
Stars: ✭ 92 (-76.47%)
Mutual labels:  nvim
nvim-base16
Neovim plugin for building a sync base16 colorscheme. Includes support for Treesitter and LSP highlight groups.
Stars: ✭ 307 (-21.48%)
Mutual labels:  nvim
dash.nvim
Script runner for quick iteration. Bring your scripting to the next level.
Stars: ✭ 37 (-90.54%)
Mutual labels:  nvim

nabla.nvim

Take your scentific notes in Neovim.

The colorscheme used here is tokyonight.

An ASCII math generator from LaTeX equations.

Requirements

Install

Using vim-plug
Plug 'jbyuki/nabla.nvim'
Using packer.nvim
use 'jbyuki/nabla.nvim'
Using the built-in package manager
  • Create a folder pack/<a folder name of your choosing>/start

  • Inside the start folder git clone nabla.nvim

    • git clone https://github.com/jbyuki/nabla.nvim
  • In your init.lua, add the pack folder to packpath (see :help packpath)

    vim.o.packpath = vim.o.packpath .. ",<path to where pack/ is located>"
  • git pull in the plugin folder to update it. You want something more viable though, that's why package managers are useful.

Configuration

Bind the following command:

nnoremap <leader>p :lua require("nabla").popup()<CR> " Customize with popup({border = ...})  : `single` (default), `double`, `rounded`

See here for virt_lines support.

Usage

  • Press leader + p while the cursor is on a math expression to open floating menu

Reference

See test/input.txt for examples.

Note: If the notation you need is not present or there is a misaligned expression, feel free to open an Issue.

Credits

  • Thanks to jetrosut for his helpful feedback and bug troubleshoot.
  • Thanks to nbCloud91 for pointing me to VIM conceals.
  • Thanks to clstb for giving suggestions on how to enhance the interaction.
  • Thanks to aspeddro for adding preview popups.
  • Thanks to Areustle for adding more than 500 new symbols.
  • Thanks to kkharji for pointing out virt_lines.
  • Thanks to max397574 for a proper treesitter implementation.

Contribute

See here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].