Cómo mostrar las pestañas como 4 espacios en gnome-terminal
-
18-09-2019 - |
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?
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..)