Files
.dotfiles/sh/man
2025-03-30 01:26:50 +04:00

110 lines
3.6 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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