EDIT: Après avoir vérifié le code source, j'ai complètement réécrit ma réponse.
Au départ, je pensais que cela n’était pas possible parce que je ne pouvais pas le faire fonctionner, mais les autres réponses sont exactes v
, mais il n’est pas évident de savoir comment utiliser cela, surtout si vous êtes habitué à vim.
En outre, il ne travaillerait pour moi parce que je l' avais v
lié à begin-selection
- je pense que je dois avoir aveuglément copié cette idée d'ailleurs à imiter la façon de vim pour commencer un caractère choix judicieux, ne sachant pas que cela causerait des problèmes plus loin sur la route bloquer les sélections.
$ tmux -V
tmux 1.9a
$ tmux list-keys -t vi-copy | grep " v "
bind-key -t vi-copy v begin-selection # suppressed my block selection mode
Une fois que j'ai enlevé cette liaison (en commentant la ligne dans mon .tmux.conf
et en redémarrant tmux), cela a commencé à fonctionner, mais c'est toujours assez déroutant car ce n'est pas du tout la même chose que vim.
Avec les liaisons par défaut, cela devrait fonctionner comme suit:
- Assurez-vous d’avoir tmux unning
setw -g mode-keys vi
dans votre .tmux.conf
.
- tapez
C-a [
pour démarrer le mode copie
- déplacez le curseur à l'endroit où vous voulez commencer la sélection
- type
v
- tapez
Space
pour commencer la sélection
- déplacez le curseur et vous verrez une sélection rectangulaire
- vous pouvez appuyer à
v
nouveau pour basculer la sélection en mode de sélection de caractères ou inversement.
Vous n'êtes pas obligé de taper le v
avant d'appuyer Space
. Vous pouvez commencer par sélectionner les caractères, Space
puis appuyer sur v
pour passer au mode de sélection rectangulaire.
C'est assez différent de vim en ce que dans tmux, vous devez taper deux caractères: Space
et v
passer en mode de sélection rectangulaire. Dans vim, il suffit de taper Ctrl-V
.
Également dans vim, v
commence une sélection de caractère, pas de bloc.
Malheureusement, il ne semble pas y avoir de mode de sélection ligne par ligne dans tmux ( Shift-v
dans vim).
EDIT: Il semble que Tmux version 2.0 offre un mode de sélection ligne par ligne Shift-v
(je ne l’ai pas encore essayé!)