¿Cómo reasignar las teclas del panel dividido de tmux?

7

En mis máquinas Linux, para mi terminal shell tengo teclas tmux asignadas para que pueda dividir ventanas y luego cambiar entre nuevos paneles.

Con o sin estas asignaciones, no puedo encontrar la manera de volver a asignar el combo de teclas en mi mac que me permite dividir la ventana del terminal y permanecer en el directorio en el que estoy actualmente, para la nueva ventana. Esto es realmente útil para todo mi trabajo de terminal.

Puedo usar el propio menú de Iterm y / o las combinaciones de teclas de acceso directo que muestra, pero todas parecen ser ventanas divididas de Iterm no tmux y lo único que no hacen es configurar el mismo directorio, van a la mi directorio de inicio ( ~ ).

Tenga en cuenta que esto no se trata de cambiar los paneles tmux, eso funciona, y no se trata de cambiar los paneles Iterm como en iterm - ¿cuál es la combinación de teclas para cambiar los paneles? y la configuración avanzada tampoco parece tener efecto:

¿Alguien sabe la combinación de teclas o el mapeo que puedo usar / make para obtener la funcionalidad 'tmux split y permanecer en el directorio' en mi mac? El modelo tiene aproximadamente 2 años de edad.

Pensé que lo había encontrado para la división del panel de la ventana nativa dentro de la división iterm con la configuración a continuación, cambiando el Directorio de trabajo del Directorio de inicio a Reutilizar el directorio de la sesión anterior:

peronofuncionó,todavíaobtengomidirectoriodeinicioennuevospanelesparalospanelesdeventanadeIterm.

[Actualización:heencontradoquelacombinacióndeteclastmuxoriginalparaesto-actionKey+" y actionKey más % (¡no es de extrañar que las haya vuelto a asignar!) realmente funcionan en mi mac, es decir,

Parecequemireasignacióndeellosen.tmux.confcon

set-gprefixC-a#thisjustchangesmyprefixfromctrl-btoctrl-abind\split-window-h#Splitpaneshorizontalbind-split-window-v#Splitpanesvertically

nofunciona(lareasignacióndectrl-afunciona,perolavinculacióndelasotrasdosteclasparapanelesdivididosnolohace),¿porquépodríasereso?

Miarchivo.tmux.confcompletoes:

$cat.tmux.confbindrsource-file~/.tmux.conf\;display"Reloaded!" # Reload with ctrl-r
set -g prefix C-a # prefix from ctrl-b to ctrl-a
unbind C-b # allow ctrl-b for other things
set -sg escape-time 1 # quicker responses
bind C-a send-prefix # Pass on ctrl-a for other apps
set -g base-index 1 # Numbering of windows
setw -g pane-base-index 1 # Numbering of Panes
bind \ split-window -h # Split panes horizontal
bind - split-window -v # Split panes vertically

También intenté eliminar mi archivo .vimrc, aunque no debería haber sido relevante para el problema del shell del terminal, pero lo hice de todos modos y no me ayudó.

Actualización de información:

$ tmux -V
tmux 1.8
[mdurrant@Macintosh ~]
$ tmux list-keys | grep split
bind-key          " split-window
bind-key          % split-window -h

p.s. He actualizado el título para reflejar mis actualizaciones.

    
pregunta Michael Durrant 18.01.2014 - 17:53

1 respuesta

2

Necesitaba recargar (quizás 'aplicar' es más apropiado) mi archivo de configuración.
Había reiniciado mi Mac y pensé que esto lo habría hecho, pero todavía tenía que hacerlo:

$ tmux source-file ~/.tmux.conf

Nota: escriba exactamente como se muestra. el archivo fuente es literalmente lo que escribe (o copia y pega) NO es algo que reemplace con su propio valor).

    
respondido por el Michael Durrant 19.01.2014 - 14:41

Lea otras preguntas en las etiquetas