I purchased the course but was disappointed that it doesn't go much beyond the basics. For example, there is no tutorial on the dot (.) command, which is one of the main productivity hacks for vim users.
There's also no mention of the slash '/' command, moving to a particular line number with 'Shift-G', 'dw' for deleting words, or any number of things that are essential to know if you want to use vim effectively.
Repeats the same command previously run. So if you used 'ci"' for (change text in quotes) and entered a new string, you can jump to a new line and hit . to replay your last series of commands.
I only ever made it to running searches within vim with forward slash, but thanks this is useful to know. I love only using the keyboard but can never easily internalize all the useful macros that can be used.
Hello, I tried purchasing the lifetime access earlier with Google Pay and accidently bought it twice. I did not get any order confirmation email nor do I see the transaction within Google Pay. I was able to get in and do the lessons What should I do? I apologize for reaching out on a public website but there is zero contact information on vim.so.
I just see a gray screen (after enabling javascript).
EDIT: with another browser, it seems to work, and it looks very cool! But I wonder, what is the interest of learning vim outside of vim? What are the advantages with respect to the similar tutorial "vimtutor" that comes with vim itself?
This looks awesome Gabe. Is there somewhere we can see a roadmap of future improvements/features?
I'm currently building things with React, tailwind, FastAPI, and hosting on Render.
I'm thinking of buying it just to explore and use the codebase as an example of what best practices to use. (Seeing as the CTO of Stripe even mentioned the code quality on your testimonials haha)
Check out http://docs.divjoy.com for a changelog and roadmap. Tailwind is coming this year. If there's anything you need that's not on there feel free to shoot me a message. And yeah I was really excited to see the Stripe CTO sign up! He's used it to build a bunch of side project, including this one which is in use at his kid's school right now: https://bonjourmaclasse.com
I use a similar tech stack. Setting up auth is a pain in the ass and adds zero value. But when I use a cookie cutter template I need to spend a considerable amount of time getting familiar with the codebase.... No free lunch I guess.
Yeah there's always a bit of a trade-off there. You naturally learn how things work very well by building them yourself. In terms of the code that Divjoy gives you, I try to keep abstractions to a minimum and include as many helpful code comments as I can.
Vim has been an absolute game changer for me. It's like learning ctrl+c , ctrl+v but x100. I use it in VS code, so I don't have to leave all my other favorite extensions.
FastAPI[2] for fast backend API creation. It has auto-generated, interactive docs which is nice and negates having to use postman to test endpoints. You can auto generate your client code for calling your API as well as client side types based on your API.
TailwindUI[3] for insanely fast front-end development work that looks good.
Render[4] makes it incredibly easy to do automated deployment and hosting with SSL for your web apps. It's an huge productivity boost over using AWS for indie development.
I put some time into it but ultimately abandoned it. I found too often I would accidentally trigger some command or mode and not be able to undo or get back to a known good state.
My general tips are to introduce it gradually into your workflow over time, and to practice with it daily.
The best way to do this is to use vim in whatever editor you currently use.
I use vim inside of VS code. I started by adding the basics, HJKL navigation.
When I would notice that I would do a certain kind of editing often, I’d look up the vim command to do it faster. For example, I noticed I often needed to replace all text within {}. So I looked up how to do that, ci{ and made an effort to use it everytime going forward.
I built https://vim.so with that in mind. It’s a place where you can practice the commands which I’ve found are the most helpful when programming.
While learning Vim, I went through the `vimtutor` many times until I felt really comfortable. After that you can try more advanced stuff (I applied the same pattern with the oni[0] built-in tutorial). Last but not least there are Youtube channels: theprimeagen[1] and Greg Hurell[2] come to my mind. I particularly recommend theprimeagen (he is a Netflix engineer) because he has videos about real-life workflow. And speaking about real life, I was amazed by this video[3] the first time I saw it, it's a very good introduction to macros.
I have a day job and just launched https://www.vim.so into early access. (Over 30 customers so far)
My day job is at a boutique consulting company that explicitly allows side projects in our employment contract.
The founders are very pro-entrepreneurship with employees and encourage us to find and work on side projects.
My schedule is usually something like:
4am/5am-8am Side project work
8am-4pm Day job work
I usually take one of the weekend days off. The other one I may work an hour or two before my family is awake.
It helps a ton if your employer allows it. Seems like it might be hard to come by employers who do this though.
>My day job is at a boutique consulting company that explicitly allows side projects in our employment contract.
>It helps a ton if your employer allows it. Seems like it might be hard to come by employers who do this though.
Really? This is normal? I find it extremely bizarre and not to mention shitty that an employer should somehow have any say whatsoever about what you do for economic or personal gain in your free personal time. You're not a piece of property and never should be controlled to this degree no matter the nature of your work.
Truly, how the hell can they even justify such a posture, or how do employees not spit it back in their faces? I can see these (presumably tech) companies having a claim for IP if it was partly created through company resources, but having a rightful claim on anything that you as an employee do in your spare time while an employee? That's reprehensible and grotesquely absurd.
Slightly frustrated the demo broke my back button (history hijacking) on my phone (safari) and I had to close the window (should have opened it in a new tab i guess).
We fixed the back button issue – the root cause seems to have been that iframe content can interfere with the parent's navigation. Thanks for reporting!
Thanks for pointing this out – we're working on putting a video on the landing page. If you'd like to try out Cohere before integrating, there's an option to connect an example webpage to your team after signing up!
Most of our users usually are already on a call or chat when they hop in a Cohere session, and we integrate with Intercom and Slack to make this easier. We're definitely thinking of ways to streamline this more!