7 votos

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

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: enter image description here

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:

enter image description here

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.

enter image description here

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.

3voto

scrot Puntos 692

Necesitaba recargar (quizás "aplicar" sea más apropiado) mi archivo de configuración.
Yo había reiniciado mi mac y pensé que esto habría hecho pero todavía tenía que hacer:

$ tmux source-file ~/.tmux.conf

Nota: escriba esto exactamente como se muestra. source-file es literalmente lo que escribes (o copias-pegas) NO es algo que reemplaces con tu propio valor).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X