Pregunta

En realidad gnome-terminal de visualización pestañas como 8 espacios, y esto es muy molesto cuando los archivos de gato o ver diffs, ¿hay alguna manera de cambiar esto de forma permanente?

¿Fue útil?

Solución 2

La solución única que he encontrado es que escribir en el terminal:

tabs 5,9,13,17,21,25,29,33,37,41

y añadirlo a ~ / .bashrc si desea que los cambios permanentes.

PD: Obviamente, esto cubre hasta 10 guiones pestaña

.

Otros consejos

En lugar de escribir una lista explícita de tabuladores, también se puede utilizar intervalos implícitos:

tabs -n

Esto establecerá tabStops a ocurrir cada n columnas. Para obtener más información, consulte la página de manual para las pestañas en http: // manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.html .

Es necesario establecer la tabwidth en el TTY subyacente, no en gnome-terminal mismo.

En teoría, debería ser capaz de utilizar 'setterm -regtabs 4' para ajustar el tabwidth a 4 en su .bashrc.

No parece estar trabajando en mi distro de Linux, pero funciona cuando SSH desde un sistema remoto.

La forma más fácil para restablecer el tabwidth a 8 es utilizar 'pestañas -8' (pestañas -d8 para obtener una representación visual del cambio).

El problema de hacer que las pestañas como "-4" es que la primera tabulación está desajustada una (al menos en mi sistema). Si el tipo de "pestañas -4", por ejemplo, la primera tabulación comenzará en la cuarta columna con 3 espacios en blanco delante de ella en lugar de 4. pestaña posterior detiene todos serán separados correctamente por 4 espacios. Una solución a esto es especificar las tabulaciones de este modo:

tabs 1,+4,+4,+4,+4,...

También se puede hacer pestañas -4 y va a establecer una tabulación cada 4 de la columna.

Si está utilizando bash, esto es lo que tengo en mi ~ / .bashrc:

# set tabs to width TABWIDTH
TABWIDTH=4
# for less(1) the option -x4 was added (see above);
# other programs may need their own flags
setterm -regtabs ${TABWIDTH} </dev/tty
tabs -0 </dev/tty
# this erroneously imho sets the first tab at offset 3, not offset 4:
#tabs 1,+${TABWIDTH} </dev/tty
# this works:
tabs 1`for i in {0..40}; do echo -n ",+${TABWIDTH}"; done`
unset TABWIDTH

Tenga en cuenta los acentos abiertos alrededor de la cancioncilla 'para ... hecho'.

editar:. La última '4' antes de la declaración de 'hecho' debe, por supuesto, han sido + $ {} TABWIDTH

lengüetas 1,5,9,13,17,21,25, etc no parece funcionar del todo correctamente. En la entrada, cuando sobrescribiéndolo una pestaña, gnome-terminal se remonta 8 espacios, no cuatro. Parece que hay un error gnome-terminal aquí. (Nota: no verá esto si escribir en la cáscara, ya que usurpa pestañas para la terminación de ficheros que haya al primer gato de ejecución o de corriente continua o algún otro comando que no se arrogan los caracteres de tabulación para sus propios fines..)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top