tmux : tr and tn now use current dir name by default.

This commit is contained in:
Dmitry Voronin 2023-11-08 16:16:01 +03:00
parent bd7badeeb2
commit 2c55a5e61e
2 changed files with 22 additions and 6 deletions

View file

@ -610,8 +610,8 @@ Command|Description
`ta [NAME]`|Attach to session by name. Default is `main`. `ta [NAME]`|Attach to session by name. Default is `main`.
`td`|Detach from session. `td`|Detach from session.
`tl`|List all sessions. `tl`|List all sessions.
`tr`|Rename session. `tr [NAME]`|Rename session. Uses current dir name by default.
`tn`|Name window. `tn [NAME]`|Name window. Uses current dir name by default.
`tk [NAME]`|Kill session. Default is `main`. `tk [NAME]`|Kill session. Default is `main`.
`tka`|Kill all sessions. `tka`|Kill all sessions.

View file

@ -18,11 +18,27 @@ alias td="tmux detach-client"
# list. # list.
alias tl="tmux list-sessions" alias tl="tmux list-sessions"
# rename. # Rename current session. Uses current dir name by default.
alias tr="tmux rename-session" # Usage: tr [NAME]
tr()
{
local name="${1}"
# assign name (to window). [[ "${name}" = "" ]] && name="${PWD##*/}"
alias tn="tmux rename-window"
tmux rename-session "${name}"
}
# Assign name (to window). Uses current dir name by default.
# Usage: tn [NAME]
tn()
{
local name="${1}"
[[ "${name}" = "" ]] && name="${PWD##*/}"
tmux rename-window "${name}"
}
# kill specified session or default one. # kill specified session or default one.
tk() tk()