mirror of
https://github.com/1xtier/.dotfiles.git
synced 2026-03-17 10:57:57 +00:00
edit
This commit is contained in:
109
sh/man
Executable file
109
sh/man
Executable file
@@ -0,0 +1,109 @@
|
|||||||
|
#!/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
|
||||||
Reference in New Issue
Block a user