Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得Vim自动缩进以保持新行的缩进_Vim_Notepad++_Auto Indent - Fatal编程技术网

如何获得Vim自动缩进以保持新行的缩进

如何获得Vim自动缩进以保持新行的缩进,vim,notepad++,auto-indent,Vim,Notepad++,Auto Indent,我在.vimrc中设置了自动缩进 假设我在插入模式下的Vim中处于缩进行。如果我通过按enter键创建一组新行,它将使光标缩进。但是,我的当前行和原始行之间的行将丢失缩进。记事本不会发生这种情况++ |表示空行上的缩进 维姆: 记事本++: function f() { var x; | | | |//cursor 如何让Vim表现得像记事本++?试试这个,如果它解决了您的问题,请告诉我 **在正常模式下** :set smartindent **或者

我在.vimrc中设置了自动缩进

假设我在插入模式下的Vim中处于缩进行。如果我通过按enter键创建一组新行,它将使光标缩进。但是,我的当前行和原始行之间的行将丢失缩进。记事本不会发生这种情况++

|
表示空行上的缩进

维姆:

记事本++:

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

如何让Vim表现得像记事本++?

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

**在正常模式下**

:set smartindent
**或者在.vimrc文件中添加此**

set smartindent

不。我没有注意到任何不同。Linny,你使用的是什么版本的vim?有趣的是…我有7.3,测试了你的场景,smartindent为我工作。另一个可能有效的命令是cindent。这家伙似乎有类似的问题与该版本…你真的想有所有这些尾随空格?可能重复的
set smartindent