Предлагаю tmux.> 1. Можно ли при детаче/аттаче сессии screen, сохранять разбивку?
да, разбивка сохраняется по умолчанию.
> 2. Можно ли при создании новой сессии screen задать сразу чтобы она
> в нужной конфигурации разбивала окно и создавала нужное количество консолек и
> распихивала их по окнам?
да. видел как делают, но самому было без надобности, надо гуглить.
> 3. Как убрать одно из окон в разбиении? Т.е. например разделил на
> 2 окна по горизонтали, и хочу вернуться к варианту без разбиения,
> как одно из окон "убить"?
CTRL+d
ниже будет божественный конфиг(по моему ооооочень скромному мнению),
создать новую вкладку `c
разделить ее по вертикали `V
разделить ее по горизонтали `H
переключение между разделениями стрелочками после нажатой(не зажатой) `
переключение между консольками, влево F11, вправо F12, и F1-F10 можно прыгать напрямую
выделить строку для копирования в буфер `[ затем стрелочками идем в нужное место, пробелом выделяем стартовую позицию, стрелочками выделяем нужное, жмем ЕНТОР, все выделенное вставлено в буфер.
вставить из буфера `]
переключится на последнюю консоль в которой работал до текущей ``
###############################################################################
set-window-option -g mode-keys vi
set-option -g status-keys vi
#set-window-option -g utf8 on
#set-window-option -g mode-mouse off
set-option -g set-titles on
set-option -g set-titles-string '#S:#I.#P #W' # window number,program name,active (or not)
set-window-option -g automatic-rename on
set-window-option -g mode-bg magenta
set-window-option -g mode-fg black
set-option -g message-bg magenta
set-option -g message-fg black
set -g visual-activity off
set -g visual-bell off
set -g base-index 1
#set-option -g status-utf8 on
set-option -g status-justify left
set-option -g status-bg black
set-option -g status-fg cyan
set-option -g status-interval 5
set-option -g status-right-length 30
set-option -g status-right '#[fg=magenta]»» #[fg=blue,bold]#T#[default]'
#set-option -g status-right '#[fg=cyan]»» #[fg=blue,bold]###S #[fg=magenta]%R %m-%d#(acpi | cut -d ',' -f 2)#[default]'
#set-option -g status-left '#[fg=cyan]»» #[fg=blue,bold]###S #[fg=magenta]%R %m-%d#(acpi | cut -d ',' -f 2)#[default]'
set-option -g visual-activity on
set-window-option -g monitor-activity on
set-window-option -g window-status-current-fg colour154
set-window-option -g window-status-fg colour243
set-window-option -g clock-mode-colour cyan
set-window-option -g clock-mode-style 24
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
set -s escape-time 1
set -g prefix `
bind ` send-prefix
bind-key ` last-window
unbind %
unbind '"'
unbind x
unbind C-o
unbind k
unbind j
unbind h
unbind l
bind-key H split-window -v
bind-key V split-window -h
bind-key a send-keys `
bind-key X kill-pane
bind-key K confirm-before kill-window
bind-key N rotate-window -U
bind-key P rotate-window -D
bind-key j select-pane -D
bind-key k select-pane -U
bind-key h select-pane -L
bind-key l select-pane -R
bind-key F swap-pane -U
bind-key D swap-pane -D
bind-key -n F11 previous-window
bind-key -n F12 next-window
bind-key -n F1 select-window -t 1
bind-key -n F2 select-window -t 2
bind-key -n F3 select-window -t 3
bind-key -n F4 select-window -t 4
bind-key -n F5 select-window -t 5
bind-key -n F6 select-window -t 6
bind-key -n F7 select-window -t 7
bind-key -n F8 select-window -t 8
bind-key -n F9 select-window -t 9