Sur mes machines Linux, pour mon terminal terminal, les clés tmux sont mappées pour me permettre de scinder les fenêtres, puis de basculer entre de nouveaux volets.
Avec ou sans ces mappages, je ne sais pas 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 suis actuellement, pour la nouvelle fenêtre. C'est vraiment pratique pour tout mon travail de terminal.
Je peux utiliser le menu Iterm lui-même et / ou les combinaisons de touches de raccourci qu’il affiche, mais elles semblent toutes être des fenêtres fractionnées Iterm et non pas tmux et la seule chose qu’elles ne font pas est de définir le même répertoire, elles vont dans le répertoire my home. ( ~
)
Notez que cela ne concerne pas le changement de panneaux tmux, cela fonctionne, ni le changement de panneaux Iter comme dans iterm - quel est le raccourci clavier pour changer de panneau? et la configuration avancée ne semble pas prendre effet non plus:
Est-ce que quelqu'un connaît le combo clé ou le mappage que je peux utiliser / make pour obtenir la fonctionnalité 'tmux split et rester dans le répertoire' sur mon mac. Le modèle a environ 2 ans.
Je pensais l'avoir trouvé pour le fractionnement du volet de fenêtre natif au sein d'iterm, avec les paramètres ci-dessous, en modifiant le répertoire de travail du répertoire de base vers le répertoire de la session précédente:
mais cela n'a pas fonctionné, mon répertoire personnel est toujours dans de nouveaux volets pour les volets Iterm.
[Mise à jour - j'ai constaté que les combinaisons originales de tmux key - actionsKey + "
et actionKey plus %
(ce n'est pas étonnant que je les ai remappées!) Fonctionnent réellement sur mon mac, c'est-à-dire
Il semble donc que ma nouvelle cartographie 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 cela pourrait-il être?
Mon fichier entier .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û être pertinent pour le problème du terminal shell, mais je l'ai fait quand même et cela n'a pas aidé.
Info mise à jour:
$ tmux -V
tmux 1.8
[mdurrant@Macintosh ~]
$ tmux list-keys | grep split
bind-key " split-window
bind-key % split-window -h
ps j'ai mis à jour le titre pour refléter mes mises à jour.
la source
.tmux.conf
fonctionne pour moi (sous tmux 1.8): vos liaisons fonctionnent lorsque je démarre un nouveau serveur en utilisant le fichier de configuration spécifié. Êtes-vous sûr d'avoir rechargé votre configuration? Quetmux list-keys | grep split
montre (exécuté dans une session tmux )?Réponses:
Je devais recharger mon fichier de configuration (le mot "appliquer" serait peut-être plus approprié).
J'avais redémarré mon mac et je pensais que cela l'aurait fait, mais il me restait à faire:
Remarque: tapez ceci exactement comme indiqué. fichier-source est littéralement ce que vous tapez (ou copiez-collez, ce n'est PAS quelque chose que vous remplacez par votre propre valeur).
la source
"
, vous devez la mettre autour de guillemets simples.tmux.conf
. c'est à dire.bind '"' split-window -h