mirror of
https://github.com/1xtier/.dotfiles.git
synced 2026-03-17 02:47:56 +00:00
110 lines
3.6 KiB
Bash
Executable File
110 lines
3.6 KiB
Bash
Executable File
#!/usr/bin/env bash
|
||
|
||
GREEN="\e[32m"
|
||
RED="\e[31m"
|
||
NORMAL="\e[0m"
|
||
#-----------------------
|
||
# MAN help
|
||
#-----------------------
|
||
help() {
|
||
echo -e "$RED myman $NORMAL $GREEN [COMMAND] $NORMAL"
|
||
cat << EOF
|
||
- ssh - Краткая справка по SSH
|
||
- awk - Краткая справка по AWK
|
||
- tmux - Краткая справка по Tmux (Своя конфигурация)
|
||
EOF
|
||
}
|
||
#-----------------------
|
||
# MAN SSH
|
||
#-----------------------
|
||
man_ssh() {
|
||
echo -e "$RED Man SSH $NORMAL"
|
||
cat << EOF
|
||
|
||
EOF
|
||
}
|
||
#-----------------------
|
||
# MAN AWK
|
||
#-----------------------
|
||
man_awk() {
|
||
echo -e "$RED Man AWK $NORMAL"
|
||
cat << EOF
|
||
|
||
EOF
|
||
}
|
||
#-----------------------
|
||
# MAN TMUX
|
||
#-----------------------
|
||
man_tmux() {
|
||
echo "Pages help TMUX:"
|
||
echo "------------------------------"
|
||
echo -e "$RED Ctrl-b – prefix$NORMAL"
|
||
echo -e "$GREEN 1 Управление окнами$NORMAL (windows)🪟:"
|
||
cat << EOF
|
||
- prefix+c – создать новое окно (на статус панели выглядит, как вкладка);
|
||
- prefix+w – показать список окон;
|
||
- prefix+n – переключиться на следующее окно;
|
||
- prefix+p – переключиться на предыдущее окно;
|
||
- prefix+<номер> – перейти к окну с указанным номером;
|
||
- prefix+, – переименовать текущее окно.
|
||
EOF
|
||
echo -e "$GREEN 2 Управление панелями$NORMAL (panes)🎛:"
|
||
cat << EOF
|
||
- prefix+% – разделить окно на панели вертикально;
|
||
- prefix+" – разделить окно на панели горизонтально;
|
||
- prefix+o – переключиться на следующую панель;
|
||
- prefix+q – показать номера панелей (полезно для выбора);
|
||
- prefix+x – закрыть текущую панель;
|
||
- prefix+z – развернуть текущую панель на весь экран (и вернуть её обратно);
|
||
- prefix+{ – переместить панель влево;
|
||
- prefix+} – переместить панель вправо;
|
||
- prefix+! – вынести текущую панель в отдельное окно.
|
||
EOF
|
||
echo -e "$GREEN 3 Управление сессиями$NORMAL📚:"
|
||
cat << EOF
|
||
- tmux new -s <имя> – создать новую сессию с именем;
|
||
- tmux ls – показать список сессий;
|
||
- tmux attach -t <имя> – подключиться к сессии;
|
||
- prefix+d – отсоединиться от текущей сессии.
|
||
EOF
|
||
echo -e "$GREEN 4 Навигация между панелями$NORMAL (в стиле vi)🎛:"
|
||
cat << EOF
|
||
- prefix+h – переключиться на панель слева;
|
||
- prefix+j– переключиться на панель снизу;
|
||
- prefix+k – переключиться на панель сверху;
|
||
- prefix+l – переключиться на панель справа.
|
||
EOF
|
||
#-----------------------
|
||
# MAN LS
|
||
#-----------------------
|
||
|
||
#-----------------------
|
||
# MAN MV
|
||
#-----------------------
|
||
|
||
#-----------------------
|
||
# MAN CHMOD
|
||
#-----------------------
|
||
|
||
#-----------------------
|
||
# MAN chown
|
||
#-----------------------
|
||
|
||
#-----------------------
|
||
# MAN
|
||
#-----------------------
|
||
}
|
||
if [ -n "$1" ]; then
|
||
while [ -n "$1" ]; do
|
||
case "$1" in
|
||
ssh )man_ssh;;
|
||
awk )man_awk;;
|
||
tmux )man_tmux;;
|
||
help)help;;
|
||
esac
|
||
shift
|
||
done
|
||
else
|
||
help
|
||
fi
|