En realidad, las pestañas de la pantalla del gnome-terminal son 8 espacios, y esto es muy molesto cuando creas archivos o ves diffs, ¿hay alguna forma de cambiar esto permanentemente?Cómo mostrar pestañas como 4 espacios en gnome-terminal
Respuesta
La única solución 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: Esto obviamente cubre hasta 10 tabulaciones.
Debe establecer el ancho de tabulación en el tty subyacente, no en el propio gnome-terminal.
Teóricamente, debería poder usar 'setterm -regtabs 4' para establecer el tabwidth a 4 en su .bashrc.
Parece que no funciona en mi distribución de Linux, pero funciona cuando uso ssh desde un sistema remoto.
La manera más fácil de restablecer el tabwidth a 8 es usar 'tabs -8' (pestañas -d8 para obtener una visión del cambio).
Setterm solo funciona en TTY, entonces aplico 'pestañas', vea la siguiente respuesta. (No lo sé antes, así que gracias, D) – mkotechno
En lugar de escribir una lista explícita de tabuladores, también se pueden usar 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 de pestañas en http://manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.html.
También puede hacer pestañas -4 y establecerá una tabulación cada 4ta columna.
El problema de hacerlo como "pestañas -4" es que la primera pestaña está desactivada por uno (al menos en mi sistema). Si escribo "pestañas -4", por ejemplo, la primera parada de pestañas comenzará en la cuarta columna con 3 espacios en blanco delante de ella en lugar de 4. Las pestañas de las pestañas posteriores estarán todas separadas correctamente por 4 espacios. Una solución a esto es especificar las tabulaciones de este modo:
tabs 1,+4,+4,+4,+4,...
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 en torno la canción 'for ... done'.
editar: El último '+4' antes de la declaración 'hecho' debería, por supuesto, haber sido + $ {TABWIDTH}.
pestañas 1,5,9,13,17,21,25, etc. parece que no funciona del todo correctamente. En la entrada, cuando retrocede sobre una pestaña, gnome-terminal retrocede 8 espacios, no cuatro. Parece que hay un error de gnome-terminal aquí. (Nota: no verá esto si escribe en el intérprete de comandos, ya que usurpa las pestañas para completar el archivo. Primero debe ejecutar cat o dc o algún otro comando que no arrogue caracteres de pestañas para sus propios fines)
- 1. Eliminando pestañas al usar pestañas como espacios
- 2. En Eclipse, ¿cómo pueden los espacios comportarse como pestañas?
- 3. espacios como pestañas y el comportamiento de retroceso en Vim
- 4. Mostrar pestañas con un carácter diferente (Emacs)
- 5. Perl programa para reemplazar pestañas con espacios
- 6. ¿Cómo convertir espacios iniciales a pestañas?
- 7. ¿Cómo mostrar espacios en blanco y pestañas pero NO caracteres de salto de línea?
- 8. ¿Expandir pestañas a espacios en vim solo en archivos Python?
- 9. Problemas implementando pestañas en ActionBarSherlock 4
- 10. Aptana: buscar y reemplazar pestañas (con espacios)
- 11. ¿Hay alguna manera de hacer que Eclipse trate 4 espacios exactamente como trata una pestaña?
- 12. Mostrar caracteres en espacios en blanco en gvim
- 13. pestañas Emacs se comportan exactamente como
- 14. Echo cambia mis pestañas para espacios
- 15. Recortar los espacios iniciales, incluidas las pestañas
- 16. Strip espacios/pestañas/líneas nuevas - python
- 17. ¿Evita que emacs mezcle pestañas y espacios?
- 18. ¿Cómo se edita el código en las pestañas de manejo de Emacs y espacios en blanco como Visual Studio?
- 19. Convierte pestañas a espacios en una cadena .NET
- 20. pycharm convertir pestañas a espacios automáticamente
- 21. eclipse xml editor inserta pestañas para espacios
- 22. Mostrar pestañas de eclipse en varias líneas
- 23. Mostrar los espacios finales en vim
- 24. ¿Cómo hacer que el carácter de tabulación tenga 4 espacios en lugar de 8 espacios en nano?
- 25. Insertar espacios en lugar de pestañas en TODOS los archivos
- 26. Cómo forzar espacios en lugar de pestañas independientemente del modo principal?
- 27. Ext.js 4.x Ventana acoplable como pestaña
- 28. Aplicar chrome como pestañas en Qt
- 29. Aplicar sangría al texto seleccionado 4 espacios
- 30. ¿Hay alguna manera de aplicar pestañas en lugar de espacios?
Parece más una pregunta para superuser.com. – glmxndr
¿Alguien sabe qué paquete contiene este comando mágico de "pestañas" en RHEL? –