vim中回车换行有两个tab
时间: 2023-08-30 10:01:45 浏览: 315
VIM中文手册 介绍VIM的很好的中文电子书
在vim编辑器中,回车换行有两个tab的原因是vim采用的是Unix风格的换行符LF(Line Feed),而不是Windows风格的换行符CRLF(Carriage Return Line Feed)。
在Unix系统中,文本文件中的换行符只有LF,而没有CR。当我们在vim中按下回车键时,vim会自动在当前行后面插入一个新行,并且光标会移动到新行的开头。这个操作相当于在当前行末尾插入了一个换行符LF,并将光标移动到新行的开头,即相当于按下了两次回车。
而在Windows系统中,文本文件的换行符是CRLF,即回车和换行两个字符的组合。当我们在vim中按下回车键时,vim会在当前行后面插入一个新行,并且光标会移动到新行的开头。这个操作相当于在当前行末尾插入了一个换行符CRLF,并将光标移动到新行的开头。
所以,由于vim默认使用的是Unix风格的换行符LF,而不是Windows风格的换行符CRLF,所以在vim中按下回车键,会产生两个tab的效果。如果想要在vim中实现Windows风格的回车换行效果,可以通过设置文件格式为dos或者使用命令:set fileformat=dos来实现。
阅读全文