使用<leader>w
保存时,突然vim开始在文件开头插入空格。
我在.vimrc
let mapleader = ","
let g:mapleader = ","
nmap <leader>w :w!<cr>
我按,w
,文件更改为:
let mapleader = ","
let g:mapleader = ","
nmap <leader>w :w!<cr>
iTerm2和Terminal都有相同的结果。我不是百分之百确定导致它的原因,也许我已经安装了iTerm2 shell集成脚本,但即使在删除它之后 - 没有任何改变。
:w
正常保存。将<leader>r
映射到gg=G
也会将空格添加到第一行。通过击键执行gg=G
- 正常重新缩进文件。
是什么给出的?在哪里看?
更新
保存了一个问题,重新启动了vim,它突然正常工作。恢复完整.vimrc
- 再次添加空格。删除了.vimrc
以外的所有内容,除了这3行 - 仍然在保存时添加空格。救命,我疯了。
答案 0 :(得分:0)
好的,那是愚蠢的,但是在我在问题中省略的那一行后面有评论:
nmap <leader>w :w!<cr> " Fast quit
删除它们修复了所有内容。