Как отображать вкладки как 4 пространства на гноме-конце

StackOverflow https://stackoverflow.com/questions/2005774

Вопрос

На самом деле вкладка на гном-концевые отображения как 8 мест, и это очень раздражает, когда вы файлы Cat или просмотрите различия, есть ли способ изменить это навсегда?

Это было полезно?

Решение 2

Уникальное решение, которое я обнаружил, - это ввести терминал:

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

и добавьте его к ~/.bashrc, если вы хотите постоянные изменения.

PS: Это, очевидно, покрывает до 10 вкладок.

Другие советы

Вместо того, чтобы записать явный список Tabstops, вы также можете использовать неявные интервалы:

tabs -n

Это установит, что Tabstops произойдет каждый n колонны Для получения дополнительной информации, посмотрите на Manpage для вкладок на http://manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.html.

Вам необходимо установить накладную на базовую TTY, а не на самом конце.

Теоретически, вы должны иметь возможность использовать «Setterm -regtabs 4», чтобы установить наблачную пробку на 4 в вашем .BASHRC.

Похоже, не работает над моим дистрибутивами Linux, но это работает, когда я SSH из удаленной системы.

Самый простой способ сбросить TABWIDTH на 8 -это использовать вкладки -8 '(вкладки -D8, чтобы получить изображение изменения).

Проблема с тем, чтобы сделать это как «вкладки -4», заключается в том, что первая остановка вкладки выключена на одну (по крайней мере, в моей системе). Например, если я введу «вкладки -4», первая остановка вкладки начнется в 4 -м столбце с 3 пустыми пространствами перед ним вместо 4. Последующие остановки вкладок будут правильно разделены на 4 пространства. Обходной путь к этому - указать вкладку остановки так:

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

Вы также можете сделать вкладки -4 и установить остановку вкладки каждый 4 -й столбец.

Если вы используете Bash, это то, что у меня есть в ~/.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

Обратите внимание на бэки вокруг «для ... сделанного» Ditty.

РЕДАКТИРОВАТЬ: Последний «+4» до того, как утверждение «DED» должно быть, конечно, было +$ {tabWidth}.

Вкладки 1,5,9,13,17,21,25, и т. Д. Похоже, не работает полностью. При вводе при обратном направлении над вкладкой Gnome-Terminal уходит на 8 пробелов, а не четыре. Похоже, здесь есть ошибка гном. (Примечание: вы не увидите этого, если ввод в оболочку, потому что он узурпирует вкладки для завершения файлов. Вы должны сначала запустить CAT или DC или какую -то другую команду, которая не высокомерна символами вкладок для своих собственных целей.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top