EDITAR: Después de verificar el código fuente, he reescrito mi respuesta por completo.
Originalmente pensé que esto no era posible porque no podía hacer que esto funcionara, pero las otras respuestas son correctas sobre vser la clave correcta para esto, pero no es obvio cómo usar esto, especialmente si estás acostumbrado a vim.
Además, no funcionaría para mí porque tenía que vhacerlo begin-selection; creo que debo haber copiado ciegamente esta idea de otro lugar para imitar la forma vim de comenzar una selección inteligente de personajes, sin saber que causaría problemas más adelante con el camino. Bloquear selecciones.
$ 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
Una vez que eliminé este enlace (al comentar la línea en mi .tmux.confy reiniciar tmux), comenzó a funcionar, pero sigue siendo bastante confuso porque no es lo mismo que vim.
Con enlaces predeterminados, debería funcionar de la siguiente manera:
- Asegúrese de tener tmux unning con
setw -g mode-keys vien su .tmux.conf.
- escriba
C-a [para iniciar el modo de copia
- mueva el cursor a donde desea comenzar la selección
- tipo
v
- escriba
Spacepara comenzar la selección
- mueve el cursor y verás una selección rectangular
- puede presionar
vnuevamente para alternar la selección nuevamente en la selección de caracteres o viceversa.
No tiene que escribir el vantes de presionar Space. Puede comenzar la selección de caracteres con Spaceprimero y vluego presionar para alternar al modo de selección rectangular.
Es bastante diferente de vim en que en tmux tienes que escribir dos caracteres: Spacey ventrar en modo de selección rectangular. En vim solo tienes que escribir Ctrl-V.
También en vim vcomienza una selección de caracteres sabios, no de bloque.
Lamentablemente, no parece haber un modo de selección en línea en tmux ( Shift-ven vim).
EDITAR: Parece que la versión 2.0 de Tmux proporciona un modo de selección en línea Shift-v(¡aún no lo he probado!)