Vim or not Vim

>Vim or not Vim

I am beginning to learn programming and I want to know if I have to learn sideways how to use vim or just stay with Atom?

thanks

Other urls found in this thread:

ergoemacs.org/emacs/emacs_pinky.html
github.com/wikitopian/hardmode
github.com/takac/vim-hardtime
twitter.com/AnonBabble

have you heard of gvim?

yes, I read about it too. I am afraid that if I try to use vim while learning the basics of programming both will stagnate or make it slower.

so far, I learned how to open files, change modes, copy paste, write and exit a document. It feels weird.

Vim is nice for small edits but I use subl3 for most major stuff

I never learned vim. Got stuck at hjkl, which is the stupidest thing ever. You're not even supposed to have your fingers on hjkl, but on jkl;. And then there's all this bullshit about Dvorak mappings. No, don't bother "doing it right the first time" because right will keep changing and screwing you over. Stick with Atom, hell I did just fine with fucking Geany (Notepad with one button compile).

/thread

Vim is only really useful if you need to frequently edit text files.
For general programming I stick to atom or an IDE.
It will become apparent when you need to learn vim and doing so will feel like less of a chore because you'll be speeding up your workflow.
For me that point was switching to a tiling wm where all config was done through large text files.

This.
I use vim whenever editing small text files, but working on a large-scale project with only vim is madness, and turning vim into an IDE with tons of plugins defeats the whole purpose of using it.
The sweet spot is using an IDE with a vim plugin (all JetBrains IDEs have one).

does cagliostro ever get older than that loli form?

Where would Emacs fit in then?

I'm using clion, it's great

used to use vim, but honestly vim lacks too much functionality and it's a massive pain in the ass to add it

vim is outdated, you might as well just use nano for simple editing and actual IDE's for developing

Vim on editing shit on server via ssh
Atom/Sublime/Notepad++ for editing and viewing files on local machine
IDE for Professional™ Enterprise™ Development™

I've learned vim and it significantly increase my speed od coding. I'd recommend to not start learning vim at work. At first its much slower then regular typing. But its grys better!

Check "Hacking with Andrew and Brad: tips.golang.org" on YT. It gave me motivation to learn vim.

There is absolutely no reason to learn vim these days. Or emacs.

Have you heard of our lord and saviour GNU Emacs?

>but honestly vim lacks too much functionality and it's a massive pain in the ass to add it
like what?

Use a bloody ide

I've learned vim and use it daily for all programing and even note taking

honestly not even memeing I wish I learned emacs instead, vim hits a dead end very quickly when you want to go further with addons. emacs has so much places to expand and learn and get richer use and experience

please learn emacs instead

J looks like a down arrow. It literally couldn't be simpler. Plus everything uses those shortcuts. Like ranger.

Learn VIM. It takes a day to pick up and learn and about a week to master. Plus nearly every IDE well have a vim plugin which makes life so good.

>atom
too late
see you later in /wdg/

>and about a week to master
straight up false, vim skill cap is infinite and you will never fully master it

>a robust, fully customizable FOSS text editor can get outdated
How so?
>Learn VIM. It takes a day to pick up and learn and about a week to master.
It takes a couple minutes with vimtutor.

Do you want to be a sysadmin ? learn vim/emac : don't

The good thing is you can use Emacs perfectly fine with evil.

Learn your basics around Vim like verbs and text objects and then get to Emacs and Evil-mode.

thanks, I think you are right. I also began learning programming with Geany.

I think the answer is simple, do you want to be a programmer or a vim specialist? yes, you can learn both, but set a priority and which one is more important in the long run. You can learn the other later.

the secret of alchemy is to turn you into a little girl forever. And turn shit into gold but that's gay.

are you the guy of "Learn Vim in a week" Talk? you look cute, no h-homo.

>How so?
We have Micro for Cli (it uses normal keybinds like C-C, C-V) and shit like geany for common text editing or simple programming.

At work, use the IDE your team use. They pay you for programming not to look cool.

P I N K Y
I
N
K
Y

>learn Emacs

you don't need your pinky anymore, user?

>you're forced to use the default keybinds on emacs
Why would you spread such lies anons?

>he has such tiny hands he can't use his ring finger

Fucking handlets.

As a TEXT EDITOR professional, I must say it is best to stick with the default keybindings until you know what you are doing. They were carefully and painstakingly chosen by other text editor professionals such as myself. If you absolutely must keep your pinky for long term use, I recommend splurging on a new keyboard for your TEXT EDITOR as the first result in the "emacs pinky" Google search suggests: ergoemacs.org/emacs/emacs_pinky.html

Above all, remember that emacs is a lifestyle

Girls do better than boys throughout all grades in school.

More females graduate from college than males.

Yet engineering, IT, programming, and other technology sectors are dominated by men.

Also women earn less on average than men in these fields.

What can be done to make women more welcome in tech fields so that the gender ratio is more balanced?

Also what can be done to address the issues women face in the tech industry (gender pay gap, etc)?

>begin using new text editor
>"lol change your keyboard"

so, I guess text editor are like videogames, when you find a new one you have to change the hardware.

wtf are you talking about? this is a hate Vim thread.

Most of these text editors are from a time when the keyboard they were intended to be used with were a unique object. Look at some Symbolics keyboards for example. These programs are things that you open in the morning and don't close until night time, and most generic keyboards are not especially given over to long-term power usage--they're pretty much typewriter keyboards, not computer keyboards.

Reminder that you fags learning vim are doing it wrong and should use one of these plugins.

github.com/wikitopian/hardmode
github.com/takac/vim-hardtime

>use text editor mostly for writing prose
>went with emacs JUST because when you get to the bottom of the screen it moves up halfway rather than just moving down line by line

Have I made an awful mistake?

I'm sure some autist has coded soomething for it to behave exactly how you want that'll take you an hour to properly read and install.

Good luck and godspeed usig emacs where installing shit takes more time than you'll ever save using it

no where. emacs is dumb.

They face no discrimination, everyone is tripping over themselves to hire up women with no skills

If you ever intend to use lisp or if you want a really good notes / planner system in the form of org-mode, I'd recommend emacs with evil-mode. I think you should learn the bare basics of programming first, though.

1983

just use the arrow keys then, you faggot. you're treating a text editor like it's fucking rocket science.get your head out of your ass.

I still use arrow keys--never got the point of hjkl when you can't use them in edit mode.

edit your .vimrc

The best thing to do in order to foster diversity is to use software designed by socially-aware diverse people.

The second best thing to do would be to automatically pay every woman working at your company $1000 more than a male employee in the same position.

Finally, discourage all women from having children. We need to remove the social stigma against childless women, and then we'll finally start seeing female CEOs who can spend all that time that would be dedicated to a family to what's really important: high-paying jobs.

What about Evil-Mode? I've been using Emacs for a bit and like it, but currently don't see a reason to switch to Vim other than for muh keybindings.

Kek

Take a (you). You'll need it for bait this bad.

I wonder who could be behind this post

Honestly it really doesn't matter
This is so incredibly unimportant

Vim is a meme and only worth it if you want to make every single key on your keyboard useful. You will only become good at it if you go full autistic and only use Vim.
>stay with Atom
Get a proper IDE you fucking faggot.

of vim is a meme, then why is it still used after 30+ years?

Is subl3 the chosen one?
> VSCode = telemetry + Electron + Bloated
> Atom = Slow as fuck + Electron
> VIM = meme

If vim is a meme, then why is it still used after 30+ years?

oh? then i'm not using your "just a text editor" and won't recommend it to others either
get your footlong e-penis out of your ass first

if java is a meme, then why-

I've been using Emacs constantly for 15+ years, and all of my pinkies are perfectly fine and healthy. If you *really* have trouble, just rebind your keyboard to have Ctrl where Caps Lock is.

why this thread?

View the vim user manual table of contents.
:help usr_toc

>Girls do better than boys throughout all grades in school.
Boys get punished for being defective girls, get suspended more often for petty things like horseplay, and get expelled more often for the same reason.
>More females graduate from college than males.
More women can afford to go to college than men because they usually never have to provide for themselves or pay for their coursework themselves, they're on a free ride from their parents or SO and this is just something that befalls more women than men statistically.

It just goes to show that women have ALL the advantages and they STILL don't want to get into technical fields because it's TOO HARD.

kek, based Stallman, virgin turk-australian.

for starters they (women) can git gud.

I was surprised that a lot of writers (well tech writers) use emacs as their word processor. I guess you don't Word to fill your blog.

I would also recommend obligatory male castration, we cannot allow rape in your work environment. Women couldn't get to their best potential if there is the menace of rape.

but why? most advanced programming forum talk about using vim or get vim.

well, there are a lot of 50yo autistic people around.

You probably aren't a programmer. Modal editing is orders of magnitude faster than editing in a plain text editor. Not that you would know that because you're just spouting nonsense from ignorance.

>he unironically use Vim

I unironically use Emacs in evil mode.

or just be a normal person and map control to caps lock.

>girls do better in school
Nope. There stuff they may excel at. But it's not always true
>more graduate
Again based on course. It system i am on has no female, but on some medicament/nursery/doctor are (almost) full of it.
>it is dominated by men
Geez, i wonder why won't they join IT or anything related to it. And instead join something entirelly different course. Also there was an interview in school. They wanted people for webdesign. One of the girl puffing her chest saying she is good as hired had gone to talk one of them in person. I was interested in conversation, also we were also called based on our grades. So they guy asked her question: what program do you use, what is a css file, how wouod u make this. Etc you know those basic question everyone should known when it comes to webdesign. Well she had no idea, for any of the questions.
I am not saying there aren't good women for IT, like every IT was female in Highschool and they know their stuff. One of them was invited to work for a good company for a better paycheck. After 5 years she still works there and got promoted.
>less money earned
The difference is mostly 10-15% and they get more freedays like maternal leave etc.
>what can be done?
Well we can't really force them to take a course they likely will fail.

>everyone talks about editors in this thread
>I just keep using Visual Studio
If I need to program in another language I just add plugins
DO I represent everything wrong with programmers these days?

'BACKUP', 'BLACKUP', and 'BLACKOP'

Visual Studio is not a text editor. A text editor is one of it's components

>using two memes

you can program with a text editor and an IDE. Vim is a text editor that can be hackeable to turn into an IDE. Emacs is an operating system with a hackeable IDE.

Geany is a text editor that want to be an IDE.

If you use Visual Studio and get money from using it, it's ok.

>ergoemacs.org/emacs/emacs_pinky.html
Want to use emacs? Learn to juggle

And the best part is that I get paid to do so.

sure user, people pay you for wasting time in a meme tool and not using a IDE

>being this stupid

So say you open a source code file. It has tabs/indents with 8 column width, but you want to use 4 column width indenting/tabs. Is there away to convert the indents in that file to fit your style without going through and manually editing it? Or is matching the style of the source code the only option?

Vim has a setting that does it for you, as far as I'm aware. I don't recall the name however

The truth is you cannot learn programming if you dont learn to use a professional text editor first... and there are only 2: Vim and/or Emacs

Figured it out.

gg then =G

There's something you can put in your .vimrc though that does it automatically I think. Look up vim tab settings, that might help

Because of org-mode.

>The truth is you cannot learn programming if you dont learn to use a professional text editor first

if I have to use something professional I will use Visual Studio or Sublime

It doesn't matter as long as you write code
What tools you use doesn't really matter

Vim is a good tool to know as vi is on almost all Linux servers. It is valuable to learn a powerful tool like vim or emacs as there is a lot you will be able to do in the future. I had gone with emacs as a professor I liked when I had started university used it so I just went with that but vim is equally good

I remember I had a though time learning emacs. If anyone reading this wants to start using emacs then I recommend you try it and work through a tutorial for an hour or so, it has a build in one. Then once you familirise yourself with the basic functions, and know what you want to use (navigate, windows, closing it).

Then install the ergoemacs-mode (not the newest version it changes emacs intrusively, I hate it, I use a fairly old one: version 5.3.9).
The version 5.3.9 just changes the default keybindings, because the ones emacs has to boot are very very bad (they're the stick emacs gets beaten with constantly, like moving the cursor forward requires Ctrl+f and backwards Ctrl+b, utter fucking bullshit).

Ergoemacs, however, (NOT THE VERSION 5.3.9) uses the j,k,l,i keys for movement while holding Alt, and the ones around asdw for deletion, its actually ergonomic! There is also a neat cheatsheet for all the shortcuts, and it also uses familiar keybindings: Ctrl+A to mark all Alt+x,c,v to copy,paste etc, close windows with Ctrl+W...

I understand why many switch from vim to emacs using the evil-mode... because it comes with sane keybindings

But with the above your covert, and can enjoy text editor with a powerful scripting language, that is not a clusterfuck of scripts, but a domain specific language for text-editing! It's a gift that keeps on giving once you learn your basics you have the option to drill down further, emacs has a lot of powerful concepts to offer!

No if you'd know programming, you wouldn't approach this problem with "there is a setting for this". NO. There basic functions that pretty much every editor has that can fix this, you just can't think of how to subdivide this problem into something simple. I would really recommend learning one editor well, and explore it. OP has a good point, of caring about where to start, because it begs the question what actually is different between the editors

Why would you not customize your editor to how you want to use it? There is nothing wrong with editing a .vimrc to have it work the way you want it to

When you're learning, an editor will serve you better than an IDE. You want syntax highlighting and code folding at most. An IDE does to much for you, and won't be any good without it, never learning done pivotal basics. When your working, or writing something outside of class that's beyond your skill or comfort level, an IDE is fantastic.

So yeah, use vim, or nano. Neither will stagnate your growth.

is it true that if you learn the default keybinds of an editor or IDE you will be fast independent of what tool you choose? if there are about hand positioning and shortcuts, most editors and IDEs use mostly keybinds.

I guess it's nice that it's installed on most unix like systems, but unless you're a server admin or something there's no reason to limit yourself to vim. Emacs is a lot more intuitive since you can just type in it normally. Then learn about 10 shortcuts for saving, opening, selection, killing, yanking, find and replace and whatever else that you'd be using 99% of the time and you barely need to remember anything more.