vi:set tabstop = 4不能在vi之外工作

时间:2017-08-20 08:34:46

标签: vi

我创建了两个名为tab1和tab2的文件。 对于tab1,我使用了普通标签,默认情况下使用8个空格。

同时对于tab2,我使用:set tabstop=4命令对其进行了更改。

我还试过:set tabstop=4 softtabstop=0 expandtab shiftwidth=4 smarttab

它在vi中工作正常,而不是有8个空格,现在我有4个空格用于制表符。

内部vi

123456789
    2   
~                                                                                                          
:set tabstop=4   

但是,当我使用cat命令再次查看文件时,似乎这两个命令根本没有帮助。

请告诉我如何使用cat等其他实用程序查看此更改,即使在vi之外也是如此。

外面的vi

123456789
user@host:~# cat tab1
        1
user@host:~# cat tab2
        2
user@host:~# 

我的目标是在vi编辑器之外永久使用标签时有4个空格。

如果您有解决方案,请告诉我。感谢

123456789
user@host:~# cat tab1
        1
user@host:~# cat tab2
    2
user@host:~# 
123456789

1 个答案:

答案 0 :(得分:1)

您可以使用tabs(1)在终端设置tabstop宽度,例如:

$ tabs -4
$ cat tab1
    1