Had to check since this is something I’ve been wondering myself, but apparently not possible. From the fish FAQ:
Because history substitution is an awkward interface that was invented before interactive line editing was even possible. Instead of adding this pseudo-syntax, fish opts for nice history searching and recall features. Switching requires a small change of habits: if you want to modify an old line/word, first recall it, then edit.
However, for the use case here, with sudo:
As a special case, most of the time history substitution is used as
sudo !!
. In that case just press Alt+S, and it will recall your last commandline withsudo
prefixed (or toggle asudo
prefix on the current commandline if there is anything).
As the unfortunate owner of a same-gen MBP with the same wireless card, you’re looking at using the proprietary driver (I at least never had any luck with the open-source ones). Luckily, Debian do support those, and even have wiki page for them: https://wiki.debian.org/wl
Does require some extra configuration though. If you happen to have a Android phone, you should be able to use that for USB-tethering to have internet access on the device you’re installing on, will make the process a lot easier (you don’t even need a SIM in it, you can tether your wifi, that’s what I ended up doing 😅).