1

有没有办法配置 Vim,使其结合制表符用作水平缩进字符,空格用作垂直缩进字符(例如,当继续长行时,为方法提供参数)?基本上,是这样的(我用 > 标记了选项卡,用点标记了空格):

class xyz {
>   function abc()
>   {
>   >   $var1 = "this is a multi-"
>   >   ......+ "line string which spans "
>   >   ......+ "several lines";
>   }
}

想法或建议?

编辑:我不是在寻找如何使用空格而不是制表符,我想以我上面描述的方式组合它们。

4

2 回答 2

1

有一个“智能标签”脚本可能是您正在寻找的。它将自己描述为使用制表符进行缩进和使用空格进行对齐。

于 2011-03-23T01:41:24.507 回答
0

将以下行添加到 $HOME/.vimrc

set tabstop=4
set shiftwidth=4
set expandtab

这应该将制表符设置为 4 个空格。
这是关于此的 VIM Wiki:http: //vim.wikia.com/wiki/Converting_tabs_to_spaces

于 2011-03-15T01:05:07.810 回答