1. Jump from my window to file tree.
Add into the Visual Studio Code settings.json some of the following configuration:
{
"vim.leader": "<space>",
"vim.normalModeKeyBindings": [
{
"before": ["<leader>", "p"],
"commands": ["workbench.view.explorer"]
},
{
"before": ["<leader>", "P"],
"commands": ["workbench.files.action.showActiveFileInExplorer"]
}
],
"vim.handleKeys": {
"<C-p>": false,
"<C-c>": false,
"<C-v>": false,
"<C-x>": false,
"<C-a>": false,
"<C-w>": false,
"<C-y>": false,
"<C-f>": false
},
"vim.useSystemClipboard": true,
}
2. Move up/down
Use the vim navigation keys: L or Enter will open the file.
3. Open a specific file (eg. search index.jsx and open it)
I suggest to use the built-in Ctrl+P feature from Visual Studio Code.
4. Delete a file
Use the delete key on your keyboard.
5. Add a new file/folder in the tree
Edit the VS Code keybindings.json or set your own in the vim config.
6. Open a file that has a specific class/function
Check out the documentation.
VScode / View / Command Palette..is an essential entry. You can learn the editor features by typingHelp: Welcomeand findLearnsection which helps solve most of your concerns.