---
title: "Comment by Chaim Lev-Ari on \"VIM & Visual Studio Code Tips & Tricks (With Video / GIF)\" | Hashnode"
description: "Can you please explain the syntax in the key binding file? I see there is &quot;-&quot; before some commands, what does it mean? And there are some key bindings"
url: "https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590/comment/5d25bcb08dd630797a6b3903"
---

[Discussion](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590)

Comment [VIM & Visual Studio Code Tips & Tricks (With Video / GIF)](https://hashnode.com/posts/vim-and-visual-studio-code-tips-and-tricks-with-video-gif/5d18b7d4b74097c27ded8590)

[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
