3

I would like to use a keyboard shortcut to launch the file manager in the working directory of the terminal (the reverse equivalent of Keyboard shortcut for "open a terminal here").

How can I achieve this?

1 Answer 1

5

A keyboard shortcut like this doesn't exist by default, but you can use the bash built-in bind to define one.

Just add the following section to your ~/.bashrc:

# define function that opens default FM in working directory
fmhere(){
    xdg-open "$PWD"
}
# bind hotkey to it (<Alt><Shift><F>)
bind -x '"\eF":"fmhere"'

\eF is the terminal escape sequence of my keyboard shortcut, Alt+Shift+F. Check out @slm's excellent answer over at unix.SE to learn how to determine the correct escape code for your keyboard shortcut of choice.

Another quick way to determine the escape code:

Open your terminal and press Ctrl+V. Now press your favorite keyboard shortcut. The correct escape code should appear. Just make sure to replace ^[ with \e before adding the shortcut to your .bashrc, e.g. replace ^[F with \eF.


Sources:

https://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins
https://unix.stackexchange.com/q/89622/29245

0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .