On Thu, May 09, 2019 at 11:30:37AM +0600, Enan Ajmain wrote:
> So, could you help me how I can create a function to open a new ST
> terminal window on the cwd of the current ST terminal?

I do something similar with my plumber that could be adapted.  I use zsh
which (if interactive) will evaluate a "precmd" hook function when you
execute a command line. I believe bash has something similar. I have it
store the cwd in the X secondary selection (which nothing else typically
uses). You could substitute xclip for xsel.

        precmd() { xsel -s "$PWD" }

Then you just make a script to launch st from there and bind it to a
window manager shortcut or whatever.

        cd "$(xsel -s)"; st

It's a kludge, but it works. Note that it will go to the cwd of the last
terminal where you hit enter, not necessarily the one that has focus.

-- 
        - Ian.

Reply via email to