* Atanas Vladimirov <vlado@bsdbg.net> [2019-11-26 14:27:33 +0200]:
>Hello,
>
>The following works on Linux:
>
>```
>bind c new-window -c "#{pane_current_path}"
>
>```
>
>but the `pane_current_path` variable does not exists on OpenBSD.
>Does anyone now how can I achieve the same behavior on OpenBSD?
Hi Atanas,
I recently asked Nicolas Marriott the same question on Freenode/#tmux. The
pane_current_path functionality is disabled on OpenBSD because of
security reasons.
For that reason I added the following function to my ~/.profile. However,
it does not enable splitting without sending current processes to
background:
tsplit() {
if [ -z "$TMUX" ]; then
echo "error: not in tmux session" >&2
return 1
fi
if [ $# -gt 0 ]; then
if [ "$1" = "v" ]; then
tmux split-pane -v -c "$PWD"
elif [ "$1" = "h" ]; then
tmux split-pane -h -c "$PWD"
elif [ "$1" = "w" ]; then
tmux new-window -c "$PWD"
else
echo "error: split direction not understood" >&2
return 2
fi
else
tmux split-pane -h -c $PWD
fi
}
Best, Anders
--
Anders Damsgaard
https://adamsgaard.dk
No comments:
Post a Comment