>>108502148
You mind rewrinting these functions, so they'll work with screen? Thanks.
alias -g fzlm=__fzlm
alias -g ffm="\
\$(\
fzlm\
)\
"
t() {
local session="s0"
highest=$(tmux ls | grep -oE 's[0-9]+' | sed 's/s//' | sort -n | tail -1 2>|/dev/null)
if [[ -n "$highest" && "$highest" =~ ^[0-9]+$ ]]; then
local session="s$((highest + 1))"
fi
tmux new -s "$session"
}
tt() {
local session="t0"
highest=$(tmux ls | grep -oE 't[0-9]+' | sed 's/t//' | sort -n | tail -1 2>|/dev/null)
if [[ -n "$highest" && "$highest" =~ ^[0-9]+$ ]]; then
local session="t$((highest + 1))"
fi
tmux new -s "$session" -- nvim +te
}
tv() {
local session="v0"
highest=$(tmux ls | grep -oE 'v[0-9]+' | sed 's/v//' | sort -n | tail -1 2>|/dev/null)
if [[ -n "$highest" && "$highest" =~ ^[0-9]+$ ]]; then
local session="v$((highest + 1))"
fi
tmux new -s "$session" -- nvim -S Session.vim
}
stv() {
local session="sv0"
highest=$(tmux ls | grep -oE 'sv[0-9]+' | sed 's/sv//' | sort -n | tail -1 2>|/dev/null)
if [[ -n "$highest" && "$highest" =~ ^[0-9]+$ ]]; then
local session="sv$((highest + 1))"
fi
tmux new -s "$session" -- sudo -E nvim -S Session.vim
}
tf() {
local session="v0"
highest=$(tmux ls | grep -oE 'v[0-9]+' | sed 's/v//' | sort -n | tail -1 2>|/dev/null)
if [[ -n "$highest" && "$highest" =~ ^[0-9]+$ ]]; then
local session="v$((highest + 1))"
fi
tmux new -s "$session" -- nvim ffm
}
stf() {
local session="sv0"
highest=$(tmux ls | grep -oE 'sv[0-9]+' | sed 's/sv//' | sort -n | tail -1 2>|/dev/null)
if [[ -n "$highest" && "$highest" =~ ^[0-9]+$ ]]; then
local session="sv$((highest + 1))"
fi
tmux new -s "$session" -- sudo -E nvim ffm
}
picrel b/c char count