Как отображать вкладки как 4 пространства на гноме-конце
-
18-09-2019 - |
Вопрос
На самом деле вкладка на гном-концевые отображения как 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 или какую -то другую команду, которая не высокомерна символами вкладок для своих собственных целей.)