En mis máquinas linux, para mi shell de terminal tengo teclas tmux mapeadas para permitirme dividir Windows y luego cambiar entre nuevos paneles.
Con o sin estos mapeos no puedo averiguar cómo reasignar las combinaciones de teclas en mi mac que me permiten dividir la ventana de terminal y permanecer en cualquier directorio en el que estoy actualmente, para la nueva ventana. Esto es muy útil para todo mi trabajo terminal.
Puedo utilizar el menú Iterm en sí y / o las combinaciones de teclas de acceso directo que muestra, pero todos estos parecen ser son Iterm dividir Windows no tmux y la única cosa que no hacen es establecer el mismo directorio, van al directorio de mi casa ( ~
).
Tenga en cuenta que no se trata de cambiar los paneles tmux, que funciona, y no se trata de cambiar los paneles Iterm como en iterm - ¿cuál es el teclado para cambiar de panel? y la configuración avanzada tampoco parecía surtir efecto:
Alguien sabe la combinación de teclas o mapeo que puedo usar / hacer para obtener la funcionalidad 'tmux dividir y permanecer en el directorio' en mi mac. El modelo es de unos 2 años de edad.
Pensé que lo había encontrado para la división nativa del panel de ventanas dentro de la división de iterm con la configuración de abajo, cambiando Directorio de trabajo de Directorio de inicio a Reutilizar el directorio de la sesión anterior:
pero no funcionó, todavía estoy recibiendo mi directorio de inicio en nuevos paneles para los paneles de la ventana Iterm.
[Actualización - He encontrado que el tmux original de combinación de teclas para este - actionKey + "
y actionKey plus %
(¡no me extraña que los haya remapeado!) funcionan realmente en mi mac, es decir.
Así que parece que mi reasignación de ellos en .tmux.conf con
set -g prefix C-a # this just changes my prefix from ctrl-b to ctrl-a
bind \ split-window -h # Split panes horizontal
bind - split-window -v # Split panes vertically
no funciona (la reasignación de ctrl-a funciona, pero la vinculación de las otras dos teclas para los paneles divididos no), ¿por qué podría ser?
Todo mi archivo .tmux.conf es:
$ cat .tmux.conf
bind r source-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 he intentado eliminar mi archivo .vimrc aunque no debería haber sido relevante para el problema de shell de terminal, pero lo hice de todos modos y no ayudó.
Información actualizada:
$ tmux -V
tmux 1.8
[mdurrant@Macintosh ~]
$ tmux list-keys | grep split
bind-key " split-window
bind-key % split-window -h
p.d. He actualizado el título para reflejar mis actualizaciones.