Tmux con prefijo no alfanumérico

Tmux con prefijo no alfanumérico

Tengo tmux 1.5 instalado en un par de máquinas Ubuntu y tengo esto en mi ~/.tmux.conf:

unbind-key C-b
set-option -g prefix C-\

Entonces, en un par de máquinas RedHat a las que tengo acceso ssh (pero no root), compilé tmux 1.6 y lo instalé en mi directorio. Ahora, cuando intento configurar C-\ como mi prefijo, aparece esto al inicio:

 /home/user/.tmux.conf: 2: line continuation at end of file

Obviamente no está analizando el archivo correctamente. Como prueba lo cambio a:

unbind-key C-b
set-option -g prefix C-'

Y obtengo:

 /home/user/.tmux.conf: 2: invalid or unknown command: set-option -g prefix C-'

Entonces todavía no se está analizando correctamente.

Sin embargo, esto funciona:

unbind-key C-b
set-option -g prefix C-o

Entonces parece ser un problema con las claves no alfanuméricas.

alguna idea>

Respuesta1

Entmux1.6 una barra invertida al final de una línea de configuración actúa como carácter de continuación de línea. Puedes hacer arreglos para que la barra invertida llegue al comando de varias maneras:

Simplemente asegúrese de que no sea el último carácter. Pon un espacio después, o un espacio y un comentario:

set-option -g prefix C-\ # (not a line continuation!)

Envuélvalo entre comillas simples:

set-option -g prefix 'C-\'

Envuélvalo entre comillas dobles (y escápelo, ya que la barra invertida es especial dentro de comillas dobles):

set-option -g prefix "C-\\"

Estaba C-'fallando porque la comilla simple iniciaba una cadena entre comillas (el mensaje de error no es tan útil aquí).

Además, no existe un carácter o secuencia de control estándar para Control- ', por lo quetmuxse habría quejado ( bad key: C-') incluso si lo hubiera citado dos veces para pasar la etapa de análisis inicial; sólo hay un puñado de no alfabéticospersonajes de control: @[\]^_?.

información relacionada