The Valuable Dev - A Vim Guide for Experts
Friday Greetings, Valuable Developer!
I hope you have a great day and everything’s going well on your side!
Everything’s fine for me. It was the first month at my new full time job, and I saw the time I can use for all my projects (including The Valuable Dev) decreasing greatly. I’m still happy to write articles and create videos however, so I’ll continue doing so, to help as much as I can.
Speaking of help, I also wanted to give a big thank to everybody who support my work by buying my book or sponsoring me on Github! Many thanks for the ones who sent emails full of encouragements and feedback too. These are important sources of motivation for me.
This month, we’re diving again into the depths of Vim with Vim for Expert Users.
vim-expert
This time, we’ll look at special arguments you can use in your mappings, how to create operator pending mappings, the command ‘:execute’, autocommands, custom functions, user commands, and more!
Updates
-
I’m thinking more and more about writing a book about Vim based on my articles, adding new elements and new chapters on top. I might record some video too, to have a complete course to learn Vim. What do you think about the idea?
-
I’ve made a video about rsync, explaining how to mirror local and remote filesystems. I’ll publish soon one more video to show a real use-case of rsync in a backup script. From there, I plan to release a series of video to refactor the same script iteratively. The goal is to show some best practices for your shell scripts.
-
I’ve updated my book Building Your Mouseless Development Environment with cheatsheets for all the tools I advocate. This is the third free update I’ve pushed since the release of the book, in February.
Resources
- Here’s an interesting article about the potential future for the shell.
- I often wondered if we could develop better software systems if we impose ourselves some limits. In this spirit, here’s a tool to simulate common network problems. Useful in this world of distributed systems.
Mouseless
- I didn’t know the command sudoedit or the option
-e
for sudo, but it’s really handy to edit root owned files on Linux with your current user. A life changer for me! - Here’s an interesting list of modern CLIs. I don’t necessarily use them, I prefer sticking to the “classics” because they’re available (almost) everywhere, including remote servers.
- An interesting read about emacs, Neovim, and VSCode. I didn’t agree with everything in there, which made the piece even more interesting.
- If you need to create complex zip files, dist.sh can help you. I really liked the approach to use a very simple configuration file similar to
.gitignore
.
Let’s Connect
If you want more information about the content of this newsletter, or if you have any question, you can hit the wonderful “reply” button. I’m always happy to receive emails!
Similarly, if you think this newsletter is boring, if you didn’t like my last article, or if you have any feedback of any sort, don’t hesitate to reach out.
Again, thanks a lot for your interest in my work, and see you in a month!