---
title: "Discussion on \"VIM & Visual Studio Code Tips & Tricks (With Video / GIF)\" | Hashnode"
description: "Discussion on \"VIM & Visual Studio Code Tips & Tricks (With Video / GIF)\". This post is going to be a collection of VIM And Visual Studio Code tips that I use daily. And it will be updated frequently. So stay tuned. You can follow me here on hashnode or on twitter  @muhajirdev  if you want. I'd really really love to hear yo..."
url: "https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590"
---

[Feed](https://hashnode.com/feed) /

Discussion

[Muhammad Muhajir](https://hashnode.com/@muhajir)

Javascript Wizard

Jun 30, 2019

# [VIM & Visual Studio Code Tips & Tricks (With Video / GIF)](https://muhajir.hashnode.dev/vim-and-visual-studio-code-tips-and-tricks-with-video-gif?utm_source=hashnode&utm_medium=feed)

This post is going to be a collection of VIM And Visual Studio Code tips that I use daily. And it will be updated frequently. So stay tuned. You can follow me here on hashnode or on twitter @muhajirdev if you want. I'd really really love to hear yo...

muhajir.hashnode.dev

[#vim](https://hashnode.com/tag/vim) [#vscode](https://hashnode.com/tag/vscode) [#reactjs](https://hashnode.com/tag/reactjs) [#javascript](https://hashnode.com/tag/javascript)

## Responses 3

Markdown supported · ⌘↵ to post

[Chaim Lev-Ari](https://hashnode.com/@chiptus)

JS

[Jul 10, 2019](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d25bcb08dd630797a6b3903)

Can you please explain the syntax in the key binding file? I see there is "-" before some commands, what does it mean? And there are some key bindings that repeat themselves (like "space") how does that work? Thanks for the post! Makes me wonder about learning to use Emmet.

[Muhammad Muhajir](https://hashnode.com/@muhajir)

Javascript Wizard

[Aug 8, 2019](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d25bcb08dd630797a6b3903#reply-5d4c20ac1da397bf773da085)

Hi Chaim, '-' is usually to override the default command. So that command is longer functioning. And then we bind that shortcut with our own custom shortcut

[Maneesh Kumar](https://hashnode.com/@kontactmaneesh)

Full Stack Developer

[Jul 1, 2019](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d19789eca28e9af3e5679dd)

Very useful :)

[Muhammad Muhajir](https://hashnode.com/@muhajir)

Javascript Wizard

[Jul 4, 2019](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d19789eca28e9af3e5679dd#reply-5d1dcaca6c5f00240ee4c101)

Thanks :)

[Joseph S Stevens](https://hashnode.com/@josephscottstevens)

10 years of Software Development, Husband, Father and Functional Programming enthusiast.

[Jun 30, 2019](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d18c2ce07f6043d46196a8a)

Great tips!

[Muhammad Muhajir](https://hashnode.com/@muhajir)

Javascript Wizard

[Jul 4, 2019](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d18c2ce07f6043d46196a8a#reply-5d1dcacddb4bc29b33383eea)

Thanks :)
