Free Book: Boost Your Coding Fu with VS Code and Vim

I started my coding journey with the editor Sublime Text. I then tried different editors, for example, Atom and brackets. For Clojure, there was Lighttable. It is a beginner-friendly editor with built-in REPL. In 2018, I switched to VS Code, because I heard so many good things. And I must say, that VS Code is an excellent program. It offers a lot of features out of the box. And the community support is superb.
Read more →

Weekly Progress Report 26 2019

Nest.js I’m still smitten with Nest.js, a Node.js framework with TypeScript support. Here are some resources to get started with Nest.js. Vim vs. VS Code I’m giving VS Code another chance. So far, I’m not amused. I’m already too accustomed to my VIM workflow , and it’s a hassle to set up all my preferred key mappings. Some plugins offer excellent language support out of the box (e.
Read more →

Giving VSCode Another Try

I’ve been reading posts on dev.to lately to stay up to date. I follow a few writers there, for example, Jaime González. Like me, Jaime is a big VIM fan and has even written two books about VIM. Jaime doesn’t use VIM or NeoVim out of the box but customizes VSCode to use VIM keybindings. I’m happy with VIM. It’s blazingly fast, and editing in modal mode is powerful. But some convenience features like automatic imports, re-factoring help, etc.
Read more →

VS Code in the Cloud - Remote VS Code

Although I’m currently a heavy Vim user, I still think that VS Code is one of the best editors available - and it’s open-source and free to use. Traversy Media published a neat YouTube video yesterday: VSCode In The Cloud - Setup a Remote Dev Environment. It shows how to install an instance of the VS Code editor on a VPS server. You can then access VS Code with your browser.
Read more →

VS Code Key Binding Frustrations

Today I switched back to the open-source editor Visual Studio Code. But I realized that I can now work better with Vim! I have my custom key bindings which flow naturally. You can edit settings in VS Code but some are hard to change. They are too deeply baked into the core functionality. A lot of key combinations are already taken or are used by different extensions. For example, I use nvim-typescript for TypeScript language support.
Read more →

Powerful Keymaps in VS Code Vim

Today I learned that you can remap Vim keys with VS Code. In my NeoVim config I have some custom keybindings that I can now replicate with VS Code. The official VSCodeVim documentation has some examples: In this example, you bind jj to <esc> in insert mode: "vim.insertModeKeyBindings": [ { "before": ["j", "j"], "after": ["<Esc>"] } ] The docs also have some nifty VSCodeVim tricks that you might want to check out.
Read more →

VS Code and Vim

Read more →