home.social

#microeditor — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #microeditor, aggregated by home.social.

  1. Back when I was looking at switching command line editors, #MicroEditor had top notch mouse support, while #HelixEditor had first class #TreeSitter and #LanguageServerProtocol support (and I wanted both).

    My hunch was improving mouse support in hx was much more doable (correct, as that PR showed - but it never got accepted), and I've been using hx.

    Meanwhile LSP support doesn't seem to have improved much in Micro, sadly. eg LSP feature request github.com/micro-editor/micro/ opened in 2018 and closed in frustration in 2023, and discussion github.com/micro-editor/micro/ links to several since abandoned plugins, but also github.com/Andriamanitra/mlsp/

  2. Back when I was looking at switching command line editors, #MicroEditor had top notch mouse support, while #HelixEditor had first class #TreeSitter and #LanguageServerProtocol support (and I wanted both).

    My hunch was improving mouse support in hx was much more doable (correct, as that PR showed - but it never got accepted), and I've been using hx.

    Meanwhile LSP support doesn't seem to have improved much in Micro, sadly. eg LSP feature request github.com/micro-editor/micro/ opened in 2018 and closed in frustration in 2023, and discussion github.com/micro-editor/micro/ links to several since abandoned plugins, but also github.com/Andriamanitra/mlsp/

  3. Back when I was looking at switching command line editors, #MicroEditor had top notch mouse support, while #HelixEditor had first class #TreeSitter and #LanguageServerProtocol support (and I wanted both).

    My hunch was improving mouse support in hx was much more doable (correct, as that PR showed - but it never got accepted), and I've been using hx.

    Meanwhile LSP support doesn't seem to have improved much in Micro, sadly. eg LSP feature request github.com/micro-editor/micro/ opened in 2018 and closed in frustration in 2023, and discussion github.com/micro-editor/micro/ links to several since abandoned plugins, but also github.com/Andriamanitra/mlsp/

  4. Back when I was looking at switching command line editors, #MicroEditor had top notch mouse support, while #HelixEditor had first class #TreeSitter and #LanguageServerProtocol support (and I wanted both).

    My hunch was improving mouse support in hx was much more doable (correct, as that PR showed - but it never got accepted), and I've been using hx.

    Meanwhile LSP support doesn't seem to have improved much in Micro, sadly. eg LSP feature request github.com/micro-editor/micro/ opened in 2018 and closed in frustration in 2023, and discussion github.com/micro-editor/micro/ links to several since abandoned plugins, but also github.com/Andriamanitra/mlsp/

  5. Back when I was looking at switching command line editors, #MicroEditor had top notch mouse support, while #HelixEditor had first class #TreeSitter and #LanguageServerProtocol support (and I wanted both).

    My hunch was improving mouse support in hx was much more doable (correct, as that PR showed - but it never got accepted), and I've been using hx.

    Meanwhile LSP support doesn't seem to have improved much in Micro, sadly. eg LSP feature request github.com/micro-editor/micro/ opened in 2018 and closed in frustration in 2023, and discussion github.com/micro-editor/micro/ links to several since abandoned plugins, but also github.com/Andriamanitra/mlsp/

  6. @gedankenstuecke @Kroc Our cluster admin tolerated using VS Code, but people regularly ignored the guidelines and bogged down the head mode.

    I never liked VS Code, and am still learning the ropes with #HelixEditor after years of using surface level emacs. The #MicroEditor is also nice (with better mouse support), but having built-in LSP support is great (this powered much of what appealed to me in VS Code).

  7. For example, just one of my #DotConfig files currently in flux is my #HelixEditor and #MicroEditor configurations (which I want to be able to use on remote servers and clusters), as I fine tune the keyboard mappings - using scp to sync assorted #DotFiles between machines is getting tedious!

  8. Trying out two terminal editors (#HelixEditor and #MicroEditor), and starting to work out what I like best in each that is missing from the other, e.g. helix mouse support is lagging github.com/helix-editor/helix/ while micro’s Python syntax support doesn’t handle f-strings yet github.com/zyedidia/micro/issu

  9. @b0rk thanks for sharing this. I’d already had a play with the #HelixEditor (impressive first class #LanguageServerProtocol support) and had a look tonight at the #MicroEditor (nice mouse support, assorted plugins but no official channel). Neither seems a perfect match but with a little personalisation either might serve - precisely your wider point about effort and configuration 😉

  10. @b0rk thanks for sharing this. I’d already had a play with the #HelixEditor (impressive first class #LanguageServerProtocol support) and had a look tonight at the #MicroEditor (nice mouse support, assorted plugins but no official channel). Neither seems a perfect match but with a little personalisation either might serve - precisely your wider point about effort and configuration 😉

  11. @b0rk thanks for sharing this. I’d already had a play with the #HelixEditor (impressive first class #LanguageServerProtocol support) and had a look tonight at the #MicroEditor (nice mouse support, assorted plugins but no official channel). Neither seems a perfect match but with a little personalisation either might serve - precisely your wider point about effort and configuration 😉

  12. @b0rk thanks for sharing this. I’d already had a play with the #HelixEditor (impressive first class #LanguageServerProtocol support) and had a look tonight at the #MicroEditor (nice mouse support, assorted plugins but no official channel). Neither seems a perfect match but with a little personalisation either might serve - precisely your wider point about effort and configuration 😉

  13. @b0rk thanks for sharing this. I’d already had a play with the #HelixEditor (impressive first class #LanguageServerProtocol support) and had a look tonight at the #MicroEditor (nice mouse support, assorted plugins but no official channel). Neither seems a perfect match but with a little personalisation either might serve - precisely your wider point about effort and configuration 😉

  14. The correlations between #typesetting engines to their #terminal text editors are irrefutable:

    * #TeXLaTeX is #emacs.
    * #SILE is #neovim.
    * #Typst is #helix.
    * #WeasyPrint is #nano.
    * #Speedata is #microeditor

    Now back to your regularly scheduled indentation.

  15. Oh my goshhh... 😱

    After #Geany also the #microeditor got a #LSP implementation! 😭

    My two favorite editors are getting serious!

    😎

    github.com/AndCake/micro-plugi…

    #Opensource #freesoftware

  16. E via, ora che ho preso una tastierina per il tablet #Android, non potevano mancare #Termux, #Ranger per file manager e #MicroEditor, così posso scrivere in estrema mobilità senza dover toccare mai lo schermo. Per ora sono soddisfatto così, devo solo spostare le configurazioni di Ranger e Micro per personalizzare il tema.
    Poi, con calma, vedrò se sarà il caso di vedere se non servirà fare i salti mortali per mettere evil e la org mode, così magari ci butto su anche #Emacs. Ma mooolto con calma.

  17. It's a very specific to me terminal workflow, but I must say: the combo of #Wezterm + #Nushell + #MicroEditor works pretty darn nice for me across Windows, Linux, and macOS.

  18. Big editors are fun, but I really do prefer $EDITOR to be smaller and more focused. Plugins are okay, but not so much "redefine your whole workflow and learn a new packaging system twice a year just for your editor."

    Anyways, just my periodic cheerleading for #MicroEditor after I installed its LSP plugin. The bindings were listed right there in the README, and I didn't have to tune anything to get golsp working with this code.

    Micro - Home

    GitHub - AndCake/micro-plugin-lsp: An LSP Client implementation for the Micro Editor

  19. Hmm, apparently #MicroEditor needs either xclip on #X11 or wl-clipboard on #Wayland to allow to copy from it and paste outside it.

  20. As editors do more and more I find myself cozying up closer to stuff like #MicroEditor that does just a little bit less.

    micro-editor.github.io/

  21. Need to update some #Nushell config for 0.78 and a pleasant surprise with #MicroEditor giving me syntax highlighting! The name's a pun on Nano because it's supposed to be kind of a minimal editor, but it's full of happy little surprises.

  22. @RL_Dane <serious>
    Take a look at micro-editor.github.io/
    It's really good with being intuitive to use. It's also really nice to work with.
    </serious>

  23. CW: re: Python CLI workaround for accessing Kate bookmarks.

    @woozle yeah, I realise the command-line isn't for everyone. :)
    Still, was a nice exercise for me. ;)

    Recording of the final version that uses #fzf to filter and preview, and #micro editor to edit (while focused on the bookmarked line): asciinema.org/a/YQSLCHdawYpL8P

    (Using #microEditor as editor in this example since I couldn't figure out how to launch the Windows version of #KateEditor from the #WSL command-line).

    And for completeness sake, even though it won't be useful to you, the final source code:

    #!/usr/bin/env python3
    import linecache
    from pathlib import Path
    import configparser
    config = configparser.ConfigParser()
    config.read('/mnt/c/Users/FiXato/AppData/Local/Packages/KDEe.V.Kate_7vt06qxq7ptv8/LocalCache/Local/katemetainfos')
    for section in config.sections():
    clean_section = section.replace('file:///C:/', '/mnt/c/')
    filename = str(Path(clean_section))
    if not config[section]['Bookmarks']:
    continue
    for linenr in config[section]['Bookmarks'].split(','):
    line = linecache.getline(filename, int(linenr) + 1)
    print(f"""{int(linenr) + 1} {filename} # {filename}:{int(linenr)} # {line.strip()}""")

    and the launcher #oneliner:

    ./fzf-katemarks.py | fzf --with-nth 4..-1 --preview="sed '{1}q;d' {2}" --bind "enter:execute(micro '{2}':{1})"