首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置原生vi发出空格而不是制表符,并且不将自动缩进空格转换为制表符?

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

Stack Overflow用户
提问于 2009-07-27 11:08:23
回答 3查看 1.3K关注 0票数 3

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

我知道使用vim克隆可以做到这一点,但我没有权限在这些系统上安装vim,因为它们是供应商锁定的。

首先,有没有办法将vi配置为在我按Tab键时发出空格?

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

代码语言:javascript
复制
:set ai

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-27 11:17:12

对于开箱即用的选项,您是否可以使用NFS导出Solaris文件系统,并使用功能更强大的编辑器在另一个系统上编辑所需的文件?

票数 1
EN

Stack Overflow用户

发布于 2009-07-27 11:27:02

我相信你想

代码语言:javascript
复制
:set et

(expandtab的缩写)。我认为vi classic支持它。

票数 0
EN

Stack Overflow用户

发布于 2016-09-28 23:33:47

我知道这远远超出了最好的日期,但我只是遇到了这个问题,我自己也在寻找答案。在FreeNAS盒子上编辑yaml是一个很痛苦的事情。

无论如何,我通过将tabstop的值设置为一个较大的值成功地解决了这个问题。

‘:设置tabstop=1000’

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1187606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档