Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One of the basic tenets of Vim is that it is not an IDE. It is a text editor.

By the way, if you need an IDE for Python then you're missing the point of Python.



I don't need an IDE for Python. Of course I can use a plain text editor if I want. Hell, nano even.

But right now, today, at work, I have a large legacy Django project to maintain, and it's kind of nice having little things like auto code formatting and linting to help me as I go and prevent me from making dumb mistakes and saving me a ton of time so I can focus on the problem at hand, not making the code look nice for review and I can hop between buffers to fix up the tests as I change the code.

I can certainly just run black/isort/ruff what have you manually, or with pre-commit, sure. But it's more productive to be able to see changes as I work.

Sure maybe I shouldn't be using Python, and maybe the original developers should have written it in Rust or whatever. Fine. But that's not what I'm being paid for.


You can very easily set up (Neo)Vim to run Black on save.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: