На самом деле вкладки терминала gnome отображаются как 8 пробелов, и это очень раздражает, когда вы просматриваете файлы или просматриваете различия, есть ли способ изменить это навсегда?
Вместо записи явного списка табов, вы также можете использовать неявные интервалы:
tabs -n
Это заставит табуляции появляться каждые n столбцов. Для получения дополнительной информации посетите страницу руководства для вкладок по адресу http://manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.html.
n
Единственное решение, которое я нашел, это набрать в терминале:
tabs 5,9,13,17,21,25,29,33,37,41
и добавьте его в ~ / .bashrc, если вы хотите постоянные изменения.
PS: Очевидно, это охватывает до 10 вкладок.
Проблема с тем, чтобы сделать это как "tabs -4", состоит в том, что первая остановка табуляции отключена на один (по крайней мере, в моей системе). Например, если я введу «tabs -4», первая позиция табуляции начнется в 4-м столбце с 3 пробелами перед 4. Вместо 4. Все последующие позиции табуляции будут правильно разделены 4 пробелами. Обойти это можно, указав табуляцию так:
tabs 1,+4,+4,+4,+4,...
Вам нужно установить полосу пропускания для основного tty, а не для самого gnome-терминала.
Теоретически, вы должны иметь возможность использовать 'setterm -regtabs 4', чтобы установить ширину вкладки в вашем.
Похоже, не работает на моем дистрибутиве Linux, но он работает, когда я ssh из удаленной системы.
Самый простой способ сбросить ширину табуляции до 8 - это использовать 'tabs -8' (tabs -d8, чтобы увидеть изменения).
Если вы используете 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
Обратите внимание на галочки вокруг слова «за ... готово».
edit: последнее '+4' перед оператором done должно быть, конечно, + $ {TABWIDTH}.
Вы также можете делать вкладки -4, и они будут устанавливать табуляцию в каждом 4-м столбце.
вкладок 1,5,9,13,17,21,25 и т. Д. кажется, не работает полностью правильно. При вводе, при возврате по вкладке, gnome-терминал возвращает 8 пробелов, а не четыре. Похоже, здесь есть ошибка терминала gnome. (Примечание: вы не увидите этого при вводе в оболочку, потому что она использует вкладки для завершения файла. Сначала вы должны запустить cat или dc или какую-либо другую команду, которая не присваивает символы табуляции для собственных целей.)