【问题标题】:How to get Vim auto indentation to keep indents on new lines如何让 Vim 自动缩进以在新行上保持缩进
【发布时间】:2015-07-26 23:27:15
【问题描述】:

我的 .vimrc 中有 set autoindent

假设我在 Vim 的插入模式下缩进了一行。如果我按回车键创建一堆新行,它将使我的光标保持缩进。但是,我当前行和原始行之间的行会失去缩进。 Notepad++ 不会发生这种情况

| 表示空行的缩进。

维姆:

function f()
{
    var x;
|
|
|
    |//cursor

记事本++:

function f()
{
    var x;
    |
    |
    |
    |//cursor

如何让 Vim 表现得像 Notepad++?

【问题讨论】:

标签: vim notepad++ auto-indent


【解决方案1】:

试试这个,如果它可以解决您的问题,请告诉我。

** 正常模式下**

:set smartindent

** 或者在你的 .vimrc 文件中添加这个 **

set smartindent

【讨论】:

  • 不。我没有发现任何区别。
  • Linny,你用的是什么版本的vim?
  • 有趣...我有 7.3,测试了您的场景,并且 smartindent 为我工作。唯一可能起作用的其他命令是 cindent。这家伙似乎与那个版本有类似的问题...stackoverflow.com/questions/19323607/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-15
  • 2015-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
相关资源
最近更新 更多