代码之家  ›  专栏  ›  技术社区  ›  Andre Miller

将本机vi配置为发出空格而不是制表符,并且不将自动缩进空格转换为制表符?

  •  3
  • Andre Miller  · 技术社区  · 17 年前

    在使用Solaris系统上的本机vi编辑Perl脚本时,我希望使用空格而不是制表符。

    我知道这可以通过vim克隆完成,但我没有权限在这些系统上安装vim,因为它们是供应商锁定的。

    首先,当我按下TAB键时,有没有一种方法可以将vi配置为发出空格?

    其次,我还使用了vi的自动缩进功能:

    :set ai
    

    问题是,当我手动输入空格进行缩进时,vi会在自动缩进时自动将8个空格的组转换为制表符。我想如果我能找到一种方法来关闭这个功能,这将是一个开始。

    3 回复  |  直到 17 年前
        1
  •  1
  •   Greg Hewgill    17 年前

        2
  •  0
  •   chaos    17 年前

    我相信你想要

    :set et
    

    认为 vi

        3
  •  0
  •   HikingPete    9 年前

    我意识到这远远超出了最佳日期,但我只是遇到了这个问题,并正在寻找一个答案自己。在FreeNAS框上编辑yaml时真的很痛苦。

    “:设置tabstop=1000”