在使用Solaris系统上的原生vi编辑Perl脚本时,我希望使用空格而不是制表符。
我知道使用vim克隆可以做到这一点,但我没有权限在这些系统上安装vim,因为它们是供应商锁定的。
首先,有没有办法将vi配置为在我按Tab键时发出空格?
其次,我还使用了vi的自动缩进功能:
:set ai问题是,当我手动输入用于缩进的空格时,vi会在自动缩进时自动将8个空格转换为制表符。我想,如果我能找到一种方法来关闭这一功能,那将是一个开始。
发布于 2009-07-27 11:17:12
对于开箱即用的选项,您是否可以使用NFS导出Solaris文件系统,并使用功能更强大的编辑器在另一个系统上编辑所需的文件?
发布于 2009-07-27 11:27:02
我相信你想
:set et(expandtab的缩写)。我认为vi classic支持它。
发布于 2016-09-28 23:33:47
我知道这远远超出了最好的日期,但我只是遇到了这个问题,我自己也在寻找答案。在FreeNAS盒子上编辑yaml是一个很痛苦的事情。
无论如何,我通过将tabstop的值设置为一个较大的值成功地解决了这个问题。
‘:设置tabstop=1000’
https://stackoverflow.com/questions/1187606
复制相似问题