Why I Can't Stand IDEs After Using Vim

preview_player
Показать описание
I used to think like many people that Vim is this complicated editor that you use if you don't have any graphical option, but once I saw it can actually be used efficiently for managing large code bases I decided to give it a try and learn it and now after a couple years of using Vim I really can't go back to using IDEs since after learning Vim you realize how inefficient working with regular IDEs is.

🔔 Subscribe for more Vim videos :)
Рекомендации по теме
Комментарии
Автор

I read IED... Ngl, changes the whooole situation

sethh
Автор

R.I.P. Bram Moolenaar, creator and "benevolent dictator for life" of Vim. I didn't know he had retired from his day job in Switzerland and moved to a town near me, until I heard he had died of some nasty illness.

antoineolivier
Автор

for me, using an ide with a vim motions extension is the best balance. vim motions are essential and speed me up significantly. ive given vim/neovim a fair shot since i used them for a 30 day block (and yes, i used extensions, since just using the built-in features isn't much), but i prefer the feel of a standard ide. i use keyboard shortcuts for most things, but i really don't care about keyboard-only elitism. im not intering in spending a lot of time configuring vim/neovim to be perfect since i wouldnt be more productive than in an ide. but if you like vim, go for it

samuelgunter
Автор

Vim and Emacs speed can be achieved by learning keybindings. You don't need to use mouse except only for multi courser selecting.

vandorlokronika
Автор

Don't forget the "*" key! If you're on an identifier, press * and it'll search for the next occurrence of that identifier. Then just keep pressing "n" to go to the next one. I find this tremendously useful.

You can also use # to do the search in the reverse order.

illoominate
Автор

Pretty much all of the functionality you mentioned can be done in most modern IDEs, so not sure what your point is.

kyoai
Автор

Everything you have shown can be done in Vcode, and the excuse that I have noticed the most is that you do not use the mouse, I suppose it is a skill issue problem when using the mouse

RumanChannel
Автор

So to my understanding many of these features would be available on an IDE either out of the box or through the use of plugins. I don’t know about jumping around text, but visual studio has text searching right out of the box. File management you could argue to be a personal preference though. I don’t fully agree with your evaluation but interesting to see someone’s thoughts on this

marzmelon
Автор

can you please share how you have integrated autocomplete and language specific errors into vim? i can't seem to find minimalistic way of achieving this. Good video btw👍

GopichandPaturi
Автор

I've only used Visual Studio and, to me, this video is "I like to use Vim because it has all these awesome features (proceeds to list features that exist in Visual Studio, only more accessible and more useful) and you can just (proceeds to do something much slower and clunkier than in VS) and I don't like (features that speed up your workload by 10 to 100 times). You do you man, but I don't expect people to take me seriously if I say I've used cars for many years and find horses to be much better.

Raizin-dp
Автор

Autocomplete is the worst enemy for bigginers and juniors, i am a new dev i found out when i desactivate it i can't even write a loop for without it
so now i'm using vim and im writing code by my self without any help

Hexavox
Автор

Also a suggestion for retar... sorry for microsoft. While entering search mode (either by pressing f or ctrl-f) you are always in a single line, so pg up and pg down SHOULD NOT work as page up and down. Make them quick search up and down. Wake up you are programmers, think as programmers. Up and down keys, the same. Use common logic, you are interacting with a human.

gizaha
Автор

I'm curious about Vim's capabilities and its plugins regarding code refactoring within large codebases. Specifically, how effectively can Vim handle tasks such as moving symbols to their own files, updating imports/usings across all files after file movements, transitioning files into different namespaces with corresponding updates to usages, and swapping out implementations for interfaces with widespread updates to dependencies? The true value of a robust IDE, in my view, extends beyond mere auto-completion or syntax highlighting; it includes deep context awareness that simplifies these complex refactoring tasks. While I acknowledge the points made about avoiding feature bloat and the efficiency gains in typing and code navigation, I find these advantages somewhat overshadowed in large-scale projects. Here, the limitations of basic text operations, including search and replace, become apparent, potentially leading to hours of manual corrections. How does Vim, supplemented by its ecosystem, address these more advanced refactoring needs?

jara
Автор

sure buddy sure, try develop an android app with vim

ArashGhanbari-ln
Автор

I use Codeblocks with plenty of key shortcuts. Vim didn't caught much my attention, except only by its vertical moves, which I admit it has a small advantage. Anyway, I don't feel like being slow, nor in need for another code editor.

MrAbrazildo
Автор

"Take away features people are used to" – looking forward to your next video about switching to ed instead of vim. Probably along the lines of "I wasted half my screen space with text I already knew, now I just have the documentation window almost full screen with a couple of lines for ed"

Mostly jest of course, but I did use ed for a while out of curiosity, and I do think I became better in using the s/g/v commands

KoviRobi
Автор

Or... just learn to use a mouse properly.

Also tabs.

TerminalWorld
Автор

Just don't use the "useless" features

hellohabibi
Автор

I'm going to stick with emacs since I can use my keybindings (or at least a subset of them) everywhere on mac instead of having to install vim extensions on every program i use. and most commands like the example you gave of deleting two words isn't any more difficult in emacs than vi, it's meta+2, meta+d.

Biriadan
Автор

You've said you use only 2 plugins. How do you even debug stuff without any extra plugins?

canmetan
join shbcf.ru