Solución:
comenzar nuevo:
tmux
empezar de nuevo con el nombre de la sesión:
tmux new -s myname
adjuntar:
tmux a # (or at, or attach)
adjuntar a nombrado:
tmux a -t myname
enumerar sesiones:
tmux ls
tmux kill-session -t myname
Mata todas las sesiones de tmux:
tmux ls | grep : | cut -d. -f1 | awk 'print substr($1, 0, length($1)-1)' | xargs kill
En tmux, presione el prefix ctrl+b
(mi modificado prefix es ctrl + a) y luego:
Lista de todos los atajos #
para ver todos los atajos keys en tmux simplemente use el bind-key ?
en mi caso eso seria CTRL-B ?
Sesiones #
:new new session
s list sessions
$ name session
Windows (pestañas)Ventanas (pestañas) “> #
c create window
w list windows
n next window
p previous window
f find window
, name window
& kill window
Paneles (divisiones)Paneles (divisiones) “> #
% vertical split
" horizontal split
o swap panes
q show pane numbers
x kill pane
+ break pane into window (e.g. to select text by mouse to copy)
- restore pane from window
⍽ space - toggle between layouts
q (Show pane numbers, when the numbers show up type the key to goto that pane)
(Move the current pane left)
(Move the current pane right)
z toggle pane zoom
Paneles de sincronizaciónSincronizar paneles “> #
Puede hacer esto cambiando a la ventana apropiada, escribiendo su Tmux prefix (comúnmente Ctrl-B o Ctrl-A) y luego dos puntos para abrir una línea de comando Tmux, y escribiendo:
:setw synchronize-panes
Opcionalmente, puede agregar encendido o apagado para especificar qué estado desea; de lo contrario, la opción simplemente se alterna. Esta opción es específica de una ventana, por lo que no cambiará la forma en que operan sus otras sesiones o ventanas. Cuando haya terminado, desactívelo nuevamente repitiendo el comando. fuente de propina
Cambiar el tamaño de los paneles #
También puede cambiar el tamaño de los paneles si no le gustan los valores predeterminados de diseño. Personalmente, rara vez necesito hacer esto, aunque es útil saber cómo hacerlo. Aquí está la sintaxis básica para cambiar el tamaño de los paneles:
PREFIX : resize-pane -D (Resizes the current pane down)
PREFIX : resize-pane -U (Resizes the current pane upward)
PREFIX : resize-pane -L (Resizes the current pane left)
PREFIX : resize-pane -R (Resizes the current pane right)
PREFIX : resize-pane -D 20 (Resizes the current pane down by 20 cells)
PREFIX : resize-pane -U 20 (Resizes the current pane upward by 20 cells)
PREFIX : resize-pane -L 20 (Resizes the current pane left by 20 cells)
PREFIX : resize-pane -R 20 (Resizes the current pane right by 20 cells)
PREFIX : resize-pane -t 2 20 (Resizes the pane with the id of 2 down by 20 cells)
PREFIX : resize-pane -t -L 20 (Resizes the pane with the id of 2 left by 20 cells)
Modo de copia: #
Presionar PREFIX[noscolocaenmodoCopiaEntoncespodemosusarnuestromovimiento[placesusinCopymodeWecanthenuseourmovementkeys para mover nuestro cursor por la pantalla. Por defecto, la flecha keys trabaja. configuramos nuestro archivo de configuración para usar Vim keys para moverse entre ventanas y cambiar el tamaño de los paneles para no tener que quitar las manos de la fila de inicio. tmux también tiene un modo vi para trabajar con el búfer. Para habilitarlo, agregue esta línea a .tmux.conf:
setw -g mode-keys vi
Con esta opción establecida, podemos usar h, j, k y l para movernos por nuestro búfer.
Para salir del modo Copiar, simplemente presionamos la tecla ENTER key. Moverse un personaje a la vez no es muy eficiente. Dado que habilitamos el modo vi, también podemos usar algunos otros atajos visibles para movernos por el búfer.
Por ejemplo, podemos usar “w” para saltar a la siguiente palabra y “b” para saltar una palabra hacia atrás. Y podemos usar “f”, seguida de cualquier carácter, para saltar a ese carácter en la misma línea, y “F” para saltar hacia atrás en la línea.
Function vi emacs
Back to indentation ^ M-m
Clear selection Escape C-g
Copy selection Enter M-w
Cursor down j Down
Cursor left h Left
Cursor right l Right
Cursor to bottom line L
Cursor to middle line M M-r
Cursor to top line H M-R
Cursor up k Up
Delete entire line d C-u
Delete to end of line D C-k
End of line $ C-e
Goto line : g
Half page down C-d M-Down
Half page up C-u M-Up
Next page C-f Page down
Next word w M-f
Paste buffer p C-y
Previous page C-b Page up
Previous word b M-b
Quit mode q Escape
Scroll down C-Down or J C-Down
Scroll up C-Up or K C-Up
Search again n n
Search backward ? C-r
Search forward / C-s
Start of line 0 C-a
Start selection Space C-Space
Transpose chars C-t
Misc #
d detach
t big clock
? list shortcuts
: prompt
Opciones de configuración: #
# Mouse support - set to on if you want to use the mouse
* setw -g mode-mouse off
* set -g mouse-select-pane off
* set -g mouse-resize-pane off
* set -g mouse-select-window off
# Set the default terminal mode to 256color mode
set -g default-terminal "screen-256color"
# enable activity alerts
setw -g monitor-activity on
set -g visual-activity on
# Center the window list
set -g status-justify centre
# Maximize and restore a pane
unbind Up bind Up new-window -d -n tmp ; swap-pane -s tmp.1 ; select-window -t tmp
unbind Down
bind Down last-window ; swap-pane -s tmp.1 ; kill-window -t tmp
Si te apasiona la informática, puedes dejar una sección acerca de qué le añadirías a esta reseña.