I’ve mentioned crux before; it’s a package providing a set of general-purpose useful commands. One that I use all the time is crux-open-with
, which opens the file currently being visited (or the file at the point in a dired buffer) using the system default application for that filetype. It works on Mac or Linux, by using the open
or xdg-open
commands respectively.
I bind the command to C-c o
, using the following code (which also binds the previously mentioned crux-move-beginning-of-line
)
(use-package crux :bind (("C-c o" . crux-open-with) ("C-a" . crux-move-beginning-of-line)))