Macos Vim在保存时插入空格

Macos Vim在保存时插入空格,macos,vim,Macos,Vim,当使用w保存时,vim突然开始在文件开头插入空格 在这里,我已从我的.vimrc中删除了所有内容: iTerm2和终端中的结果相同。我不是100%确定是什么导致了它,也许我已经安装了iTerm2 shell集成脚本,但即使在删除它之后,也没有任何改变 :w正常保存。将r映射到gg=G也会在第一行添加空格。gg=G通过击键执行-通常重新缩进文件 有什么好处?去哪里看 更新 保存了一个问题,重新启动vim,它突然工作正常。恢复完整。vimrc-再次添加空白。删除了.vimrc中除这3行之外的所有内容

当使用w保存时,vim突然开始在文件开头插入空格

在这里,我已从我的.vimrc中删除了所有内容:

iTerm2和终端中的结果相同。我不是100%确定是什么导致了它,也许我已经安装了iTerm2 shell集成脚本,但即使在删除它之后,也没有任何改变

:w正常保存。将r映射到gg=G也会在第一行添加空格。gg=G通过击键执行-通常重新缩进文件

有什么好处?去哪里看

更新


保存了一个问题,重新启动vim,它突然工作正常。恢复完整。vimrc-再次添加空白。删除了.vimrc中除这3行之外的所有内容-在保存时仍然添加空格。救命啊,我快疯了。

好吧,那太愚蠢了,但我在问题中省略的那行后面有评论:

nmap <leader>w :w!<cr>      " Fast quit

删除它们修复了所有问题。

您是否让mapleader=','?很可能您有autocmd,在保存文件时,使用nnoremap而不是nmap使用gg=GTry自动格式化缓冲区?是的。注释对映射不起作用,map命令将它们作为映射的一部分。
     let mapleader = ","
let g:mapleader = ","
nmap <leader>w :w!<cr>
nmap <leader>w :w!<cr>      " Fast quit