mirror of
https://github.com/jimeh/tmuxifier.git
synced 2026-02-19 09:56:39 +00:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 307c959b65 | |||
| b79125f55d | |||
| ddc11cc192 | |||
|
|
5c2659c8e7 | ||
|
|
54a4f565c6 | ||
|
|
8df639ae47 |
@@ -17,8 +17,8 @@ new_window() {
|
|||||||
if [ -n "$2" ]; then local command=("$2"); fi
|
if [ -n "$2" ]; then local command=("$2"); fi
|
||||||
if [ -n "$window" ]; then local winarg=(-n "$window"); fi
|
if [ -n "$window" ]; then local winarg=(-n "$window"); fi
|
||||||
|
|
||||||
if [ -n "$window_root" ]; then cd "$window_root"; fi
|
|
||||||
tmux new-window -t "$session:" "${winarg[@]}" "${command[@]}"
|
tmux new-window -t "$session:" "${winarg[@]}" "${command[@]}"
|
||||||
|
__go_to_window_or_session_path
|
||||||
}
|
}
|
||||||
|
|
||||||
# Split current window/pane vertically.
|
# Split current window/pane vertically.
|
||||||
@@ -30,6 +30,7 @@ new_window() {
|
|||||||
split_v() {
|
split_v() {
|
||||||
if [ -n "$1" ]; then local percentage=(-p "$1"); fi
|
if [ -n "$1" ]; then local percentage=(-p "$1"); fi
|
||||||
tmux split-window -t "$session:$window.$2" -v "${percentage[@]}"
|
tmux split-window -t "$session:$window.$2" -v "${percentage[@]}"
|
||||||
|
__go_to_window_or_session_path
|
||||||
}
|
}
|
||||||
|
|
||||||
# Split current window/pane horizontally.
|
# Split current window/pane horizontally.
|
||||||
@@ -41,6 +42,7 @@ split_v() {
|
|||||||
split_h() {
|
split_h() {
|
||||||
if [ -n "$1" ]; then local percentage=(-p "$1"); fi
|
if [ -n "$1" ]; then local percentage=(-p "$1"); fi
|
||||||
tmux split-window -t "$session:$window.$2" -h "${percentage[@]}"
|
tmux split-window -t "$session:$window.$2" -h "${percentage[@]}"
|
||||||
|
__go_to_window_or_session_path
|
||||||
}
|
}
|
||||||
|
|
||||||
# Select a specific window.
|
# Select a specific window.
|
||||||
@@ -234,3 +236,11 @@ __go_to_session() {
|
|||||||
tmux -u switch-client -t "$session:"
|
tmux -u switch-client -t "$session:"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__go_to_window_or_session_path() {
|
||||||
|
local window_or_session_root=${window_root-$session_root}
|
||||||
|
if [ -n "$window_or_session_root" ]; then
|
||||||
|
run_cmd "cd \"$window_or_session_root\""
|
||||||
|
send_keys "C-l"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
set -e
|
set -e
|
||||||
[ -n "$TMUXIFIER_DEBUG" ] && set -x
|
[ -n "$TMUXIFIER_DEBUG" ] && set -x
|
||||||
|
|
||||||
echo "0.3.0"
|
echo "0.3.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user