4 ms·
I've played around a lot with using all of Mac, Win 10 and Linux as a dev station to see what I like best, in the recent year. Win 10 has a unix subsystem now
by godot 9y ago
I've played around a lot with using all of Mac, Win 10 and Linux as a dev station to see what I like best, in the recent year.
Win 10 has a unix subsystem now as others mentioned. It's called WSL (Windows Subsystem Linux) which you can install on a Win 10 (doesn't come installed by default). Incidentally on every computer I tried this on, I keep seeing really slow startup times if you have node/nvm installed (which I use a lot for development work these days). The nvm startup script just takes a lot longer to run than on Mac or Linux.
My main complaints with the WSL terminal might sound rather trivial: 1) Horribly inconvenient copy-and-paste, 2) no tabs. On #1, copy and pasting is supported but I can't seem to get it to work without using the mouse and clicking into the menu to do it. Following the keyboard shortcuts labeled on those menu items simply doesn't work. On #2, I'm simply too used to being able to open multiple tabs for different things quickly. I can open 2 windows, but it's not the same.
My main complaints with macOS are also trivial: 1) I just cannot get used to the whole cmd/ctrl/alt/option modifier keys on the macOS, even after years of using it at work by now. (I grew up on Windows for the first 25+ years of my computing life.) 2) There doesn't seem to be a reasonable way to remap home/end keys to work like they do on Windows/Linux. I tried a ton of things, but it still doesn't work fully on every app. On many apps (Slack for one), home/end still goes to beginning of text or end of text instead of beginning of line/end of line even after extensive remapping.
My order of preference of dev station OS: Linux (any flavor, but I choose CentOS myself), Win10, macOS.