lukeingalls / vim-notion

A chrome extension that allows for use of some vim keybindings in Notion.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VIM for Notion

This is a project created by Luke Ingalls.

In general, I have implemented commands to the degree in which I miss them when using notion. This is by no means meant to be a complete implementation. If you have questions you can reach out to me.

Supported commands

Support Icon Definition
πŸ—“ Support is planned
βœ… Feature is Supported
❌ No support planned
Key Supported Comments
a βœ… caret-shape isn't supported yet so i and a operate the same way.
b πŸ—“
c πŸ—“
d πŸ—“
e πŸ—“
f πŸ—“
g πŸ—“ Limited support is planned. Will only support gg.
h βœ…
i βœ… See a
j βœ… The cursor position within a line is not preserved when moving with j and k.
k βœ… See j
l βœ…
m ❌
n ❌
o πŸ—“
p πŸ—“
q ❌
r πŸ—“
s ❌
t πŸ—“
u ❌
v ❌
w πŸ—“
x πŸ—“
y πŸ—“ Limited support is planned. Will support yy, yw, yb,ye, and capitalized variants of the aforementioned.
z ❌
A πŸ—“
B πŸ—“
C πŸ—“
D πŸ—“
E πŸ—“
F πŸ—“
G πŸ—“
H ❌
I πŸ—“
J ❌
K ❌
L ❌
M ❌
N ❌
O πŸ—“
P πŸ—“
Q ❌
R ❌
S ❌
T πŸ—“
U ❌
V ❌
W βœ…
X πŸ—“
Y ❌
Z ❌

Setup and Install

Hosted: There is not currently a hosted version. I will be putting up a version on the chrome extension store once the commands listed under the planned support are completed.

Local: First, clone the repository wherever you want it. Next run yarn install and then run yarn build. The build should create a dist directory which holds the extension. You will be able to run the extension by loading the dist folder as an unpacked extension for Chrome. Here is an article that explains how to do that. Currently, Chrome is the main browser being supported. My guess is most chromium browser ought to work but there is no gaurantee (it depends on whether they use the Chrome keyword or browser keyword for extension apis). Long term I would only specifically support Chrome and Firefox (if I am the only dev).

About

A chrome extension that allows for use of some vim keybindings in Notion.


Languages

Language:TypeScript 95.9%Language:CSS 4.1%