Is this shit a meme? also if its not is emacs a meme?
Is this shit a meme? also if its not is emacs a meme?
It's just a text editor. It's based around the philosophy that it's a good idea to spend some time and effort learning to use the editor in order to edit faster in the future. It's old, which means it has both the benefits and the drawbacks of having legacy compatibility. Whether you should use vim completely depends on who you are, what languages you use and how you do your general text editing. For some, it might be completely necessary to use vim whereas for others it may be completely pointless. Learning 5 commands or so just to be able to edit a file (for git commits, ssh etc) might be a good idea for everyone though.
Im going through Sup Forums c++ book recommendations would it be good for that?
I don't have access to a windows machine for VS.
it's worth learning it, vim is in every possible system so you will always have a nice editor available
I would recommend learning
:wq #save and quit
:%s/foo/bar/g #search and replace
:g[!]/foo/d # delete lines [not] matching foo
for editing files on pretty much any unix system, but I would not recommend someone use it as their main editor
Why not? I use it for almost everything and I don't see where you are coming from.
if I were to use it now and then switch to something like spacemacs or emacs with (evilmode), once Im working on larger projects that warrant it be a good option.
at that point I would have the bindings engrained so switching to the emacs default bindings woulds suck ass.
It's great if you ask me, one of the things is that you can post .vimrc file and get it later on from your project if you upload it somewhere.
It's a steep learning curve but you can get things done really quick if you just practice it.
All in all, it's just a text editor, which is highly customizable and that's all. Feel free to try it out and you'll see why people prefer it, although you can put keybindings in almost any text editor and IDE.
The vim text editor itself isn't particularly good, but it's keybindings are. Learn them and use a vim addon in your favourite text editor.
Try vimtutor and see for yourself.
Use VS Code for C#
If you are learning C++, learn C++.
Learning a text editor + C++ is a dumb move.
Say your classmates are using VS and they are struggling with C++ for some reason.
You are also struggling with C++ but not because you are stupid, because you spend last night figuring out how to use git without closing / opening the editor all the time.
In that case, just go with QtCreator.
vim tutor is a meme.
It starts with the assumption that editing is hard and you need to be held your hand to edit and navigate a text file.
It doesn't show any features that hasn't been available to graphical editors a long time.
What they should have said is: look at ed. This is the same but better.
>teaches you the basic controls and features interactively
>meme
In general, I wouldn't recommend vim for java or c++. It's possible to use vim for c++, but vim is definitely not the best editor for this, especially if you're not already a vim user.
Vi is not a meme. It's useful if you are sys admin because it's POSIX. Most of servers also come with Nano, though.
Vim is very close to a meme. Keybindings are made for an ancient keyboard with a bit different layout. It annoys me so much that it's one key left from a homerow. Also, you'll have to find some workarounds if you use more than one layout.
Overall - I find it to not worth the hassle.
Emacs - is a meme. Keybindings are retarded but the text editor itself is more powerful than Vim. There is an overrated Org Mode which is basically an outlining tool and productivity software which is kinda useless (for me) because it's hard to paste pictures in notes.
Learn them if you really have nothing to do and want to use a software which is different from anything you've ever used before.
Because it is a waste of time.
If you just want to edit files and navigate, there are better alternatives.
After reading vimtutor, you know about as much about vim as a notepad user knows about notepad.
It is much more efficient to read the ed manual in order to learn vim.
Everything is a meme if you try enough
I use CLion with Vim editing. All of IntelliJ's IDEs support it, and I'm pretty sure most other serious IDEs do too; knowing the syntax gets you further than just a solid cli editor
It's pretty good with remapped Caps lock
I think the interface is good for anything but text editing.
Maybe I am just too invested in hotkeys.
>Why not?
I just think modern editors are a lot nicer than vim or emacs
Not that user but i find that, at the absolute least, I'll only use a "modern" editor if it has vim key binds. I don't need the fancy UI, menu bar, etc etc they just get in the way. What makes modern editors nicer, to you?
No, it's not a meme, and neither is Emacs.
Both are designed to make sitting at a computer for your entire career a lot easier. Emacs is more like an OS or workflow replacement than an editor.
The power of org-mode is Elisp. My org to-do list can generate a prioritized daily schedule, doubles as a calendar, and is 5x faster to use than anything else I've tried.
Thanks to Elisp you can easily have it match any workflow, give it some degree of intelligence, and interact with your OS.
You can also put LaTeX into org documents and export them to practically anything. It's like a Markdown optimized for Emacs.
Why is this thread or a thread like it posted every other day? Why can't people learn to lurk, or check the catalog, or check an archive for the literally hundreds of copies of this worthless thread?
The golden age of programming (and text editors) has already come and gone. Vim and Emacs are 100x better at editing text than anything more recent. You just have to install a custom theme so that the colors don't melt your face off.
Wisely spoken.
/thread