我真的找不到这个问题的答案,我想了解幕后发生了什么来实现这一点。这是我打开的设置吗?如果有,是哪一个?
举个例子,我需要创建一个包含几行空格的文件,但是每次我在行尾按 Enter 时,光标不会转到下一行的开头,而是直接向下移动它当前的位置。
这不是一个vim
任务,我只是尝试尽可能多地使用编辑器进行练习。
答案1
看来您的文件中有smartindent
或启用了。您可以通过键入以下内容在当前会话中关闭它:autoindent
.vimrc
:set nosmartindent
:set noautoindent
在命令模式下,或使其永久保存在文件中.vimrc
:
set nosmartindent
set noautoindent
您也可以直接删除set smartindent
或set autoindent
插入.vimrc
来关闭smartindent
或autoindent
关闭,因为 vim 默认情况下已关闭它们:
'smartindent' 'si' boolean (default off)
local to buffer
{not in Vi}
{not available when compiled without the
+smartindent feature}
....
'autoindent' 'ai' boolean (default off)
local to buffer