实际上,gnome-terminal 将制表符显示为 8 个空格,这在查看文件或差异时非常令人烦恼。有没有办法永久更改这个设置?
实际上,gnome-terminal 将制表符显示为 8 个空格,这在查看文件或差异时非常令人烦恼。有没有办法永久更改这个设置?
tabs
中的一个错误。 - Lily Chungtabs 5,9,13,17,21,25,29,33,37,41
使用“tabs -4”的问题在于第一个制表符位置可能会有偏差(至少在我的系统上是这样)。例如,如果我输入“tabs -4”,则第一个制表符位置将以第4列开始,前面有3个空格,而不是4个。随后的制表符位置将正确地分隔为4个空格。解决此问题的方法是按如下方式指定制表符位置:
tabs 1,+4,+4,+4,+4,...
# 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
选项卡1、5、9、13、17、21、25等似乎不能完全正确地工作。在输入时,当回退到选项卡上时,gnome-terminal会向后退8个空格,而不是4个。看起来这里有一个gnome-terminal的错误。(注意:如果在shell中进行键入,则看不到此错误,因为它将制表符用于文件完成。您必须首先运行cat或dc或其他一些不会独占制表符字符用于自己目的的命令。)