Sur mes machines linux, pour mon shell terminal, j'ai des touches tmux mappées pour me permettre de diviser Windows et de basculer entre les nouveaux volets.
Avec ou sans ces mappings, je n'arrive pas à trouver comment remapper les combinaisons de touches sur mon Mac qui me permettent de diviser la fenêtre du terminal et de rester dans le répertoire dans lequel je me trouve actuellement, pour la nouvelle fenêtre. C'est vraiment pratique pour tous mes travaux sur le terminal.
Je peux utiliser le menu d'Iterm lui-même et/ou les combinaisons de touches de raccourci qu'il affiche, mais celles-ci semblent toutes être des scissions d'Iterm dans Windows et non dans tmux, et la seule chose qu'elles ne font pas est de définir le même répertoire, elles vont dans mon répertoire personnel ( ~
).
Notez qu'il ne s'agit pas de changer les volets de tmux, cela fonctionne, et il ne s'agit pas de changer les volets d'Iterm comme dans iterm - quelle est la combinaison de touches pour changer de volet ? et la configuration avancée n'a pas semblé prendre effet non plus :
Est-ce que quelqu'un connaît la combinaison de touches ou le mappage que je peux utiliser/faire pour obtenir la fonctionnalité 'tmux split and stay in directory' sur mon mac. Le modèle a environ 2 ans.
Je pensais l'avoir trouvé pour le fractionnement natif de la fenêtre dans le fractionnement d'iterm avec les paramètres ci-dessous, en changeant le répertoire de travail du répertoire d'origine à Réutiliser le répertoire de la session précédente :
mais ça n'a pas marché, j'ai toujours mon répertoire personnel dans les nouveaux volets de la fenêtre Iterm.
[Mise à jour - J'ai trouvé que les combinaisons de touches originales de tmux pour cela - actionKey + "
et actionKey plus %
(pas étonnant que je les ai remappés !) fonctionnent réellement sur mon Mac, c'est-à-dire que
Il semble donc que mon remappage de ces derniers dans .tmux.conf avec
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
ne fonctionne pas (le remappage de ctrl-a fonctionne mais la liaison des deux autres touches pour les volets divisés ne fonctionne pas), pourquoi ?
L'intégralité de mon fichier .tmux.conf est :
$ 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
J'ai également essayé de supprimer mon fichier .vimrc, bien qu'il n'ait pas dû avoir de rapport avec le problème du terminal shell, mais je l'ai fait quand même et cela n'a rien changé.
Mise à jour de l'information :
$ tmux -V
tmux 1.8
[mdurrant@Macintosh ~]
$ tmux list-keys | grep split
bind-key " split-window
bind-key % split-window -h
p.s. J'ai mis à jour le titre pour refléter mes mises à jour.