如何获得Vim自动缩进以保持新行的缩进
我在.vimrc中设置了自动缩进 假设我在插入模式下的Vim中处于缩进行。如果我通过按enter键创建一组新行,它将使光标缩进。但是,我的当前行和原始行之间的行将丢失缩进。记事本不会发生这种情况++如何获得Vim自动缩进以保持新行的缩进,vim,notepad++,auto-indent,Vim,Notepad++,Auto Indent,我在.vimrc中设置了自动缩进 假设我在插入模式下的Vim中处于缩进行。如果我通过按enter键创建一组新行,它将使光标缩进。但是,我的当前行和原始行之间的行将丢失缩进。记事本不会发生这种情况++ |表示空行上的缩进 维姆: 记事本++: function f() { var x; | | | |//cursor 如何让Vim表现得像记事本++?试试这个,如果它解决了您的问题,请告诉我 **在正常模式下** :set smartindent **或者
|
表示空行上的缩进
维姆:
记事本++:
function f()
{
var x;
|
|
|
|//cursor
如何让Vim表现得像记事本++?试试这个,如果它解决了您的问题,请告诉我 **在正常模式下**
:set smartindent
**或者在.vimrc文件中添加此**
set smartindent
不。我没有注意到任何不同。Linny,你使用的是什么版本的vim?有趣的是…我有7.3,测试了你的场景,smartindent为我工作。另一个可能有效的命令是cindent。这家伙似乎有类似的问题与该版本…你真的想有所有这些尾随空格?可能重复的
set smartindent