typora / typora-issues

Bugs, suggestions or free discussions about the minimal markdown editor — Typora
https://typora.io
1.53k stars 58 forks source link

Enable use of vim bindings #187

Open eh-dub opened 8 years ago

eh-dub commented 8 years ago

This project is amazing and is almost everything I want out of a Markdown editor. The one thing missing is the text editor part: vim.

I was digging around in the Application Package and noticed that you're using CodeMirror. It seems simple to enable their vim bindings.

Could you make this an option?

voidCounter commented 3 years ago

Yes! Yes! I need vim mode like obsidian.

adroste commented 3 years ago

I guess the devs don't use vim and therefore neither see the necessity nor the potential of vim bindings.

Javen-Liu commented 3 years ago

Maybe the developers have other important things to do, with no enough time to do this, after all, typora is almost the best editor of md : >

TyrantLucifer commented 3 years ago

+1 for vim edit mode. I love typora. It is so useful for my workflow. If it can add the feature of supporting vim edit mode, it will more perfact.

deftliang commented 3 years ago

+1

adishourya commented 3 years ago

+1e6

joshuapinter commented 3 years ago

I just discovered how well <video> is supported in Typora. I already loved this markdown editor and now I love it even more. The only thing missing now is VIM bindings. Please please please! :) ❤️

FrankZhang2046 commented 3 years ago

with VIM keybindings typora would be the uncontested king of all markdown editors

fico-LK commented 3 years ago

At least the possibility of binding the essential cursor movements (Ctrl+J, Ctrl+K, Ctrl+L, Ctrl+I) could be a huge help in performance. May be some suggestions of how to hack it? Moving cursor up, right, down and left with custom key bindings will surely be a high impact on performance. Many thanks for such great editor

vasalx commented 3 years ago

@fico-LK If you are on windows, you can use autohotkey to set those not only in typora but in any application. That is what I did, and I can share my config (though it is not as elaborate as some you can find online). There is a native way to make it work on Ubuntu, but I did not try that. Don't know for mac.

fico-LK commented 3 years ago

@vasalx many thanks for your comment. Actually, I'm working with Linux Mint. I tried some bindings with xbindkeys combined with xte command, but no success so far.

fico-LK commented 3 years ago

Done

Finally, I have a reasonable solution implemented for linux environment, based on 'xte' and ' xbindkeys' commands. Rather tricky to make it work, but now its doing the job almost as pretended. A fair solution until our Typora creators give us a custom navigation binding solution. I developed instructions for Vim navigation flavor (left, right, up, down) implemented on J, L, I, K modified with the Control left key.

Some caveats:

I use a bash script to switch on/off the keybinding in order to activate it only when working with Typora . Some ( not all ) short-cuts of other apps used simultaneously could be in a manner affected but nothing to write home about.

josemiguelo commented 3 years ago

Today it's five years since this issue was created. It seems like nobody from the Typora team is going to answer the request... 🙄

It's a shame, since this a so nice md editor

bjw1234 commented 3 years ago
c-ehrlich commented 3 years ago

+1 i would love this as well

Edward-Elric233 commented 3 years ago

+1

wingland commented 3 years ago

+1

hhofner commented 3 years ago

+1, literally everyone is begging for it.

ctwowt commented 3 years ago

+1000000000, I will pay for it if vim key binding feature is added.(especially can set jj map to ESC in vim mode)

labrnth commented 3 years ago

Neovim 0.5.0 stable was just released. Neovim was designed for this very idea and can be embedded into another GUI / front-end. I use it with VSCode as an extension and it works quite well.

Typora could adopt this to bring native Vim functionality to the editor and would be amazing.

lucpaoli commented 3 years ago

+1 for this feature

NOC-314 commented 3 years ago

Typora is amazing! I especially love it's real-time rendering. Hopefully, vim mode will be added one day. That would be epic!

amiduai commented 3 years ago

+1

Rye-z commented 3 years ago

+1

rovo98 commented 3 years ago

+1 for this feature

xinlc commented 3 years ago

+1

ghost commented 3 years ago

+1145141919810

In 2021, why so many editors still DO NOT support vim or emacs keybindings?

gufeijun commented 3 years ago

+1

sanchay9 commented 3 years ago

+1

asdftu commented 3 years ago

+1

hhofner commented 3 years ago

+1

huangzijian888 commented 3 years ago

+10086

den19980107 commented 3 years ago

+1

hades42 commented 3 years ago

+1 please add this feature, I am ready to even pay for it.

ArmandXiao commented 3 years ago

September 2021, this issue is still not closed :( so sad

viisionary commented 3 years ago

still waiting...

TF-BAZ commented 3 years ago

+10086

uthpalaherath commented 3 years ago

Would love to have vim keybindings in Typora!

Dsm0 commented 3 years ago

+9e20

GuiltiTer commented 3 years ago

+1

jtourlamain commented 3 years ago

+1

KingOfSpades commented 2 years ago

Another ++

giospada commented 2 years ago

+1

boomskats commented 2 years ago

go on

image

mdavis36 commented 2 years ago

take_my_money

scottkrohn commented 2 years ago

+1

Adoliin commented 2 years ago

+1 :(

srijan-paul commented 2 years ago

+1 :c vim bindings badly needed

abhitrueprogrammer commented 2 years ago

+1

yuankang commented 2 years ago

+1