• 59 Posts
  • 712 Comments
Joined 2 years ago
cake
Cake day: July 9th, 2023

help-circle
  • I have not found any that match the criteria I mentioned.

    Just to summarize it better, I want something that has:

    • vim-like philosophy of editing, with keybindings, motions and the like
    • does not struggle with supporting RTL languages like Arabic (the terminal world struggles with that unfortunately)
    • allows rich formatting, such as using non-monospaced fonts, and having the possibility to make different rows of text have different sizes (such as headings being bigger)

    tbh if I can find something with only the first two, I can sacrifice the third one. But I still can’t find anything like that.


  • Thanks for the pointers!

    You might hit some challenges like how to handle style elements. For example:

    <cursor>*bold*
    

    Moving the cursor to the right of the b will take two key presses in nvim but would typically be one key press in a WYSIWYG editor.

    I’ve thought about this actually, and Youre right it will require some handling. In the first version of the editor, I will still include the special characters, such as the * for bolding. But I will also style it and what’s after as bold.

    I really like the render-markdown plugin, but my deal breaker was RTL language, since Arabic is a native language to me that I wish to write in vim.