I’m trying out Obsidian for taking notes, and this made me laugh.

  • Bo7a@lemmy.ca
    link
    fedilink
    arrow-up
    12
    arrow-down
    5
    ·
    1 year ago

    No offense intended here - But why is this being upvoted?

    vim absolutely is an IDE if that is how you want to use it. Syntax highlighting, linter, language specific autocomplete, integrated sed/regex. And much, much more.

      • bioemerl@kbin.social
        link
        fedilink
        arrow-up
        6
        ·
        1 year ago

        “You see here my car has positions for all the parts of a boat so it’s easily made into a boat and it’s already waterproof but it’s just a normal car”

      • naught@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 year ago

        I don’t know that’s a fair anology. Vim does what a IDE can do without almost any setup with LazyVim and Lunar Vim and a bunch other prebaked setups. Instead of writing your vscode config in JSON or using a GUI, you can use lua. It’s more like turning car into a track car or something where you’re already a mechanic

    • kogasa@programming.dev
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      Syntax highlighting, linting, and language specific autocomplete are features supported by plugins and scripts. Plain, simple vim is a powerful extensible text editor. The extensibility makes it easy to turn into an IDE.

        • kogasa@programming.dev
          link
          fedilink
          arrow-up
          4
          ·
          1 year ago

          Yeah, there is a generic syntax highlighting scheme. I had forgotten because it’s not very good for some languages, I’d replaced it with a LSP-based implementation years ago.

    • killeronthecorner@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      edit-2
      1 year ago

      The things you’re describing are still just text editor features. An IDE generally has specific functionality for building, testing, packaging, debugging etc. for one or more programming languages/environments.

      (Which vim can do if configured, I don’t really have an opinion about that tbh)