Open Side Menu Go to the Top

04-05-2018 , 06:45 PM
I generally side with the stance that your time spent thinking/planning/reading code >>>>> typing code so usually vim isn't going to be worth it purely from a time/productivity perspective.

Now that said, that's not the reason to use vim imo. I love vim so much just because it's so much more enjoyable, both physically and the mental satisfaction from being able to cast your thoughts into actions with orders of magnitude less effort.

ETA: I mostly do scientific/numeric computing with Python and MATLAB, and vim is perfect for this imo. I don't really need code completion or fancier IDE things (although with all the vim plugins out there, other people do get almost all these things in vim), I just need to edit my code and analyze/think about results. When I do need to do Java or C# or something more software dev-y (e.g. I do some game programming for fun), the IDEs are nice. The vim plugins are generally adequate, but not great, they're incomplete and buggy. I haven't seen any IDE do it super well, but some vim is better than no vim still imo. Also that said, I've gotten pretty far quite enjoyably in my current C++ game with pure vim/tmux.

Last edited by saw7988; 04-05-2018 at 06:50 PM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
04-05-2018 , 07:08 PM
Quote:
Originally Posted by saw7988
I generally side with the stance that your time spent thinking/planning/reading code >>>>> typing code so usually vim isn't going to be worth it purely from a time/productivity perspective.

Now that said, that's not the reason to use vim imo. I love vim so much just because it's so much more enjoyable, both physically and the mental satisfaction from being able to cast your thoughts into actions with orders of magnitude less effort.
this nails it
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 07:50 PM
i think emacs is supposed to be better
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 07:51 PM
Quote:
Originally Posted by Larry Legend
No, they didn't teach us vim and were very very light on command line stuff in general.

I use atom for 90% of stuff but would like to be better with vim. I only really use it to edit config files and such where I just need to make a very quick immediate fix.

A goal of mine is to get good with it tho because it seems like it will make me so much faster if I used it all the time.
meh i don't buy into it being faster, i can get a lot done with just notepad. but i seem to be part of a split group of people that don't mind touching their mouse when programming.

i ignored the command line for a long time and just recently am kicking myself because it makes quick and dirty projects so much faster than opening up some sluggish IDE and setting up a project to do some 40 liner thing.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 09:09 PM
Quote:
Originally Posted by suzzer99
I've shown hardcore VIM enthusiasts all the global search and replace I do in Sublime and there's always a few things where they're like "yeah VIM can't do that".
Like what? Of course vim can do global search/replace or on a range.

Personally, I don't care much for features, I care about leveraging the most amount text manipulation in the least amount of key strokes, which also are ergonomic.

It probably takes a week to get down all of the major commands, the rest slowly trickle in.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 09:14 PM
Quote:
Originally Posted by jmakin
i think emacs is supposed to be better
Trying to start a fight or something lol?

Quote:
Originally Posted by jmakin
meh i don't buy into it being faster, i can get a lot done with just notepad.
And how long have you been using vim for...?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 09:29 PM
Quote:
Originally Posted by Wolfram
this nails it
Yea that is exactly what one of my friends always says. I completely understand and agree that the speed of writing code is rarely, if ever, a bottleneck, I do think the point about taking less effort to do some things is real, and I would enjoy it.

Also, being able to ssh into a random box and use vim there is always a very helpful thing to be able to do in times of dire need, and requires a high level of vim confidence.

Quote:
Originally Posted by jmakin
i think emacs is supposed to be better
My first team lead was a hardcore emacs user and she both loved it and also did not suggest others learn it.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 09:29 PM
I swear to God if an editor war starts in here I will not be responsible for my actions.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 09:32 PM
i know *nothing* about text editors and just heard emacs was better from my proff and several people in my class.

no need to start a war.

my preferred editor is notepad++. shows what i know about anything.

this software book I'm reading suggests you learn one text editor and ignore everything else.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 09:40 PM
Quote:
Originally Posted by ChrisV
I swear to God if an editor war starts in here I will not be responsible for my actions.
What war? Obviously vim is the best
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 10:26 PM
I see now you meant Notepad++ not regular Notepad, but I made it already.

** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 10:48 PM
I use nano

*Ducks*
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-05-2018 , 11:28 PM
Who has time for vim, I use vi.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 12:06 AM
i'm a vimmer who stays up at night wondering if he picked the wrong religion.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 12:07 AM
anyone who likes a thing but doesn't advocate that others use it is a weasel.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 12:23 AM
Quote:
Originally Posted by well named
I use nano

*Ducks*
quack

only time I use vim is when I absolutely have to line numbers and yeah I'd guess if I spend 10 seconds on google I'd find that for nano as well.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 12:52 AM
Am I wrong in thinking sublime is basically the same as atom? I can use them essentially interchangeably but prefer atom, and I also basically never have lag/memory issues in atom.

I use visual studio for its testing environment because it seems to blow everything else away.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 12:59 AM
I am a huge fan of Visual Studio Code (which is a different thing than Visual Studio).

One thing I love about Linux is the highlight / middle click alternative copy/paste buffer. Rarely see this mentioned but it's a huge productivity booster for me.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 01:22 AM
I've reviewed the evidence and you're all wrong. May god have mercy upon your souls.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 02:17 AM
Quote:
Originally Posted by _dave_
I am a huge fan of Visual Studio Code (which is a different thing than Visual Studio).
I feel this way too but it depends on the language you're working in, ime. For JavaScript/TypeScript it's really, really good I think, but C++ is pretty meh (there might be a way to get it set up correctly with a large project to use your include paths and do symbol recognition properly, but it's a crapton of work I think). Go is like 90% good, 10% symbol recognition not working when it should/taking you to xxx_plan9.go in the standard library when plan9 is never, ever, ever the implementation you wanted to look at.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 03:53 AM
Quote:
Originally Posted by iversonian
i'm a vimmer who stays up at night wondering if he picked the wrong religion.
Watch emacs tutorials on Youtube and you will be convinced otherwise. All you hear is "control x control...".
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 07:45 AM
I was interested in emacs evil mode/spacemacs for a while (essentially just emacs with vim bindings and spacemacs is just a nicely packaged version of that), but I didn't give it much effort. Before I switched my home computer to Linux, I was interested more in the idea of bundling accessories with the editor. Running interpreters/compiling/running console programs are the big things, but also getting it to show Latex pdf output seemed super cool too. Ultimately, it was just seeming to be a crap ton of work without much benefit (I had discovered that neovim has a terminal which I use in Windows, and switching to Linux gave me better tmux access at home). And I don't have to write much Latex these days unfortunately.

I think vim clearly has better bindings and editing flow. Emacs wins in extensions and additional functionality. This makes sense because that's the exact difference in design decisions.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 08:25 AM
Emacs is a great operating system, lacking only a decent editor.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 09:15 AM
Quote:
Originally Posted by Larry Legend
Am I wrong in thinking sublime is basically the same as atom? I can use them essentially interchangeably but prefer atom, and I also basically never have lag/memory issues in atom.

I use visual studio for its testing environment because it seems to blow everything else away.
Other way round. Sublime was out first.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
04-06-2018 , 09:28 AM
I didn't say it wasnt
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

      
m