![](https://programming.dev/pictrs/image/5389e395-2660-4e40-9ba4-d084a09aa8c7.png)
![](https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png)
Somehow there’s never time to do it right, but there’s always time to do it again
Just a guy doing stuff.
Somehow there’s never time to do it right, but there’s always time to do it again
I dunno what you were using but I recommend virt-viewer.
The main thing for this one is that you’ll want to get a PCIe USB controller card and pass that through directly to the VM so that unplugs/replugs/device resets don’t connect the device to the host machine briefly while if determines if it should pass through.
In i3wm you can set a key bind to float a window above the tiling and it’ll do just that; You can even automate it with some custom for_window
rules if desired.
Father’s day isnt quite here yet dad
I’ve always heard it as “Where you mean to say one thing but fuck your mother”
What would an operating system need yank registers for? Maybe if you get a good text editor to go with it, like Evil Mode 😉
It has one bearing: it puts them in the same location together
That’s the question mark next to man
For those I just commit with the message “ngl there’s a lot of changes in here”
I do; you’re only dismissing it because it’s formatted differently from the exact workflow you’re describing, but it’s certainly just as powerful if not more so
You can get pretty close to the same experience with https://github.com/mfussenegger/nvim-dap, any others?
I went helix -> vim -> emacs -> kakoune -> neovim, super interesting to see how people’s experiences differ
Most of the productivity comes from the motions; Being able to jump around the text incredibly fast, combining motions with actions and repeats, it’s unparalleled in the sheer speed. I can delete an entire function with the same basic pattern Id use to delete a word.
daf
-> Delete the current function my cursor is on
daw
-> Delete the current word
d3af
-> Delete the next three functions
Stuff like that, but with everything
Name a downside, I’ll tell you how you’re probably wrong
I blame my autism
I can’t tell if you’re trolling; Page up and page down are different from “I need to jump 10 lines down” with 10j
. Or 11 lines with 11j
. Or “Delete the line I’m on and the six below it” with d6j
.
I have most of the features of an IDE in my neovim config; name a feature and there’s almost certainly a plugin for it!
Those are just a few small examples. One of my favorite things that vim enables for me is working with text objects. Things like functions, variables, classes, conditionals, paramters… Etc. Any action works with any text object - Want to jump to the next function in the file? Copy everything inside of a conditional? Cut everything up to (but not including) the nearest capital D on the line? Delete just the word your cursor is in the middle of (and one of the spaces around it)? Delete the current line and the N lines below it?
The motions make editing code incredibly fast, and I still have modern features like variable completion, copilot, intellisense, ‘jump to definition’, “hover” information, fuzzy search in project… Name a feature. I highly recommend giving it a closer look for stuff like that.
Not “move the current line of code”, but instead “jump the cursor a number of lines”
Yes, absolutely. And I refuse to let my day be anything else! :-)
Indeed, just a small attempt at disembowelment