Voil View on the Visual Studio Marketplace. Youtube video showing voil features: https://www.youtube.com/watch?v=c_L0c7rcYLs&t=5s. Edit file system like a text buffer (similar to oil.nvim). Create new files/directories by typing their names in the editor (names ending with / are treated as directories). Convert your existing text-editing skills to file system manipulation skills, as opposed of the vscode's default file explorer which requires mouse interaction or memorizing new keybinds (and still is nowhere near as powerful). Demo: voil.mp4 How it works There is a hidden ID associated with each file which is how voil determines which file is being e.g. renamed or moved. This ID is normally hidden using vscode's decorations but you can show them by setting the following configs: "voil.hideIdentifier": false, "voil.allowFocusOnIdentifier": true If you e.g. want to copy or move a file you must make sure to use commands that also copy the identifier and not just the visible part (that is, commands that select entire lines and not words). Example keybind configuration for normal users Uses ctrl+shift+b to open the voil panel and if we are already in voil navigates to the parent directory. { "key": "ctrl+shift+b", "command": "voil.openPanelCurrentDir", "when": "!voilDoc" }, { "key": "ctrl+shift+b", "command": "voil.gotoParentDir", "when": "voilDoc && editorFocus" } for users with Vim extension Uses - key in normal mode to open the voil panel and if we are already in voil navigates to the parent directory. { "key": "-", "command": "voil.openPanelCurrentDir", "when": "!voilDoc && vim.mode == 'Normal' && editorFocus" }, { "key": "-", "command": "voil.gotoParentDir", "when": "voilDoc && vim.mode == 'Normal' && editorFocus" } Command List Title: voil: Open voil panel at workspace root Description: Opens the voil panel at the root of the workspace. Title: voil: Open voil panel at current directory Description: Opens the voil panel at the current directory. Title: voil: Toggle ...
First seen: 2025-07-15 06:02
Last seen: 2025-07-15 13:03