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.