this post was submitted on 25 Oct 2023
2322 points (99.2% liked)

Programmer Humor

32472 readers
589 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

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

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 37 points 1 year ago (73 children)

I never get the need to use vim and nano exists.

[–] [email protected] 25 points 1 year ago* (last edited 1 year ago) (51 children)

Vim really is an IDE, not a text editor. It's usable as an editor but overkill.

Nano serves a difference purpose. It's like telling someone on a bike that a mustang is better.

[–] [email protected] 30 points 1 year ago (37 children)

Vim is absolutely not an IDE. It has no integrations with any language. It's just a powerful text editor. You can add language plugins and configure it to be an IDE.

[–] [email protected] 10 points 1 year ago (5 children)

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.

[–] [email protected] 22 points 1 year ago (2 children)

my car is absolutely a boat if you put a boat motor on the back of it and waterproof it

[–] [email protected] 8 points 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"

[–] [email protected] 7 points 1 year ago* (last edited 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

[–] [email protected] 10 points 1 year ago (1 children)

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.

[–] [email protected] 3 points 1 year ago (1 children)

There's syntax highlighting by default in vim though.

[–] [email protected] 5 points 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.

[–] [email protected] 9 points 1 year ago* (last edited 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)

[–] [email protected] 4 points 1 year ago

ladies please, you’re all beautiful

[–] [email protected] 3 points 1 year ago

You can't run and debug things in vim, can you?

load more comments (31 replies)
load more comments (44 replies)
load more comments (65 replies)