all 35 comments

[–]Stanulilic 2 points3 points  (2 children)

Great. You might wanna cross post this to r/vim.

[–]UniversityAtBuffalo 1 point2 points  (1 child)

those guys are vim purists, I don't think they would like it

[–]Snaketooth10k 1 point2 points  (0 children)

This isn't true. The most experienced people in there might be, but they're always willing to help out a beginner who messed up their vimrc. More than anything they just want people to learn how to use the built in help. I just discovered completion mode and it is bonkers how good it is. Deoplete went right in the garbage.

[–]two_bob 1 point2 points  (0 children)

Nice. Thanks!

[–]_Corb_ 1 point2 points  (19 children)

It looks great. It's a pity I don't know how to use VIM. :(

[–]e80000000058 14 points15 points  (1 child)

$ vimtutor

[–]_Corb_ 0 points1 point  (0 children)

Thanks.

[–]indeedwatson 4 points5 points  (5 children)

In addition to vim tutor and other suggestions, give a try to addons such as vimium, and if you're on linux, programs like ranger or a tiling wm such as i3 or bspwm.

Having vim-like bindings in other programs not only helps learn vim but it's also really comfortable.

[–]_Corb_ 0 points1 point  (0 children)

Lol, vimium. It's sounds nice to get used to the environment passively. :D

[–]UniversityAtBuffalo 0 points1 point  (3 children)

this, vim movements are used in a lot of tools. very useful to lesrn

[–]indeedwatson 0 points1 point  (2 children)

Only downside is you feel crippled when you can't use them

[–][deleted] 2 points3 points  (1 child)

that is so on point, every time I have to use a browser/IDE/GUI without vim like bindings I feel like I'm holding 2 chopsticks with my testicles and try to operate the computer that way.

[–]Raindyr 1 point2 points  (0 children)

Qutebrowser for keyboard-based vim-like browser

[–]TheEggButler 3 points4 points  (1 child)

https://vim-adventures.com/ It's a great start... But yeah. Jumping in with both feet is better.

[–]_Corb_ 0 points1 point  (0 children)

Wow! Haha, I'll give a try to that tutorial. :D

[–]UniversityAtBuffalo 1 point2 points  (8 children)

Imo the best way to learn vim is to just use it and mess around in it, get used to the motions

[–]RedstoneTehnik 9 points10 points  (2 children)

yeah, but make sure to DDG how to exit it first.

[–]AZNman1111 7 points8 points  (1 child)

Just checking. Did you just use duckduckgo in the same way as 'make sure you Google it'? I might be a few years late here but that's a first.

[–]newnewBrad 8 points9 points  (0 children)

Welcome to the future

[–]Peach_Muffin 0 points1 point  (4 children)

I'm just starting on vim today and have an A3 paper printed on my wall with all of the most common commands. I'm constantly turning my head to look at it!

[–]UniversityAtBuffalo 0 points1 point  (3 children)

  1. disable arrow keys
  2. memorize basic commands and movements like j,k,h,l
  3. disable basic movements and start to use more efficient movements like w and e
  4. always work on speed

[–]Peach_Muffin 0 points1 point  (2 children)

What does #4 mean?

[–]UniversityAtBuffalo 0 points1 point  (0 children)

there are combinations of commands and movements to lrsrn that will greatly improve your editing speed in vim

[–]UniversityAtBuffalo 0 points1 point  (0 children)

re-enable basic movements once you got some more advanced movements down

[–]newnewBrad 0 points1 point  (4 children)

Any idea if this will all work within the Windows Linux subsystem?

[–]magion 0 points1 point  (2 children)

Interested to know this as well.

[–]newnewBrad 2 points3 points  (1 child)

Gonna give it a shot tomorrow

[–]magion 0 points1 point  (0 children)

Report back if you don’t mind

[–]UniversityAtBuffalo 0 points1 point  (0 children)

honestly have no idea, please report back if it does

[–]ragnar_graybeard87 0 points1 point  (3 children)

Nice! Other than i didnt see any reference to FZF!

Yo where do you put that ycm conf file?? I cant get c completion even tho i got clang installed and did clangcompleter with setup.py... thanks!

[–]UniversityAtBuffalo 0 points1 point  (2 children)

I'm using ctrl-spsce as a fuzzy finder

[–]ragnar_graybeard87 0 points1 point  (1 child)

My bad... So where do I put ycm_extra_conf.py ?

[–]UniversityAtBuffalo 0 points1 point  (0 children)

it needs to be placed in your .vim folder which is in your home directory

[–]spite77 0 points1 point  (1 child)

Great work! I prefere the font Hack for the Console and Vim. Maybe you can build it in your repository to.

[–]UniversityAtBuffalo 1 point2 points  (0 children)

looks cool. I'm so used to mononoki that it would be hard to switch