Question

En fait affichage gnome-terminal onglets que 8 places, ce qui est très gênant lorsque vous les fichiers de chat ou diffs vue, est-il possible de changer cette permanence?

Était-ce utile?

La solution 2

La solution unique, j'ai trouvé est de taper dans le terminal:

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

et l'ajouter à ~ / .bashrc si vous voulez des changements permanents.

PS: Cette couverture évidemment jusqu'à 10 tirets onglet

.

Autres conseils

Au lieu d'écrire sur une liste explicite de tabstops, vous pouvez également utiliser des intervalles implicites:

tabs -n

Cela va régler tabstops se produire toutes les colonnes de n. Pour plus d'informations, consultez la page de manuel pour les onglets http: // manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.html .

Vous devez définir le TabWidth sur le téléscripteur sous-jacente, pas en soi gnome-terminal.

En théorie, vous devriez pouvoir utiliser 'setterm -regtabs 4' pour régler le TabWidth à 4 dans votre .bashrc.

ne semble pas travailler sur mon distro linux, mais ça fonctionne quand je ssh à partir d'un système distant.

La meilleure façon de réinitialiser le TabWidth à 8 est d'utiliser « onglets -8 » (onglets -D8 pour obtenir un visuel du changement).

Le problème avec le faire comme « onglets -4 » est que le premier arrêt de tabulation est désactivée par un (au moins sur mon système). Si je tape « onglets -4 », par exemple, le premier taquet de tabulation commence dans la 4ème colonne avec 3 espaces vides devant elle au lieu de 4. Après onglet arrête seront tous séparés correctement par 4 espaces. Une solution à cela est de spécifier l'onglet arrête comme ceci:

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

Vous pouvez également faire des onglets -4 et fixeront une tabulation tous les 4 colonnes.

Si vous utilisez bash, voici ce que j'ai dans mon ~ / .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

Notez les guillemets obliques autour du 'pour ... fait' chansonnette.

modifier. Le dernier « 4 » avant la déclaration « fait » devrait bien sûr avoir été + $ {} TabWidth

languettes 1,5,9,13,17,21,25, etc. ne semble pas fonctionner entièrement correctement. En entrée, lorsque backspacing sur un onglet, gnome-terminal retourne 8 places, et non pas quatre. On dirait qu'il ya un bug gnome-terminal ici. (Remarque: vous ne verrez pas cela si tapant dans la coquille, car il usurpe des onglets pour la fin de fichier Vous devez d'abord chat course ou dc ou une autre commande qui n'arrogent pas les caractères de tabulation pour ses propres fins..)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top