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.
Received on Thu May 09 2019 - 23:27:31 CEST