Show HN: VS Code extension to edit the filesystem like a text buffer
67 points| hexomancer | 7 months ago |github.com
Some features:
* Create/rename/move/delete files by editing the current directory listing's textbuffer
* Filter using glob pattern
* Trash and undo support
* Works even in remote-ssh workspaces
* Works across multiple vscode windows
mprovost|7 months ago
https://invisible-island.net/ded/dating-dired.html
hexomancer|7 months ago
lorenzohess|7 months ago
mjw1007|7 months ago
turboponyy|7 months ago
hexomancer|7 months ago
The major difference being that you still need to learn some new keybinds for dired, for example, you can't just create a file by editing the text buffer whereas in oil.nvim (and by extension, voil) your text editing skills immediately apply.
whalesalad|7 months ago
heltale|7 months ago
unknown|7 months ago
[deleted]
gschizas|7 months ago
> Do you trust the publisher "Ali Mostafavi"?
> The extension voil is published by Ali Mostafavi. This is the first extension > you're installing from this publisher.
> Ali Mostafavi is not verified.
> Visual Studio Code has no control over the behavior of third-party extensions, including how they manage your personal data. Proceed only if you trust the publisher.
hexomancer|7 months ago
It is not easy to get verified in vscode marketplace, even major publishers like Qt organization are not verified much less so a solo open source developer like myself.
unknown|7 months ago
[deleted]
norman784|7 months ago
SwiftyBug|7 months ago
weakfish|7 months ago
norman784|7 months ago
nsonha|7 months ago
Davidbrcz|7 months ago
_Broken_Cloud_|7 months ago
hexomancer|7 months ago
weakfish|7 months ago
dcreater|7 months ago
hexomancer|7 months ago
1. There is no way that `touch newfile` is faster. Using voil, you press a keybind, enter `newfile`, save and you are done. Using touch you have to first, use some keybinding to switch to terminal, then type `touch ` (6 letter overhead) then type the name of the file and then switch back to vscode. I am not saying voil is meaningfully faster, but you saying that `touch newfile` is faster is wild to me.
2. If I am editing a comlpex file name I like having access to all the text editing features that I have in vscode as opposed to the barebones text editing features in the terminal.
3. There is also all the other moving/copying/renaming with visual feedback that you decided to completely ignore.
4. If touch was faster then oil.nvim would not have been such a popular extension. I am sure most vim users know how to use `touch`.
senectus1|7 months ago
hexomancer|7 months ago
Also voil asks you to confirm destructive actions. And even if you do, by default voil moves deleted files to a trash location and has undo functionality so you can easily undo your mistakes.
Etheryte|7 months ago
signa11|7 months ago
hexomancer|7 months ago