我的.vimrc中有以下代码。
augroup coment_line
autocmd!
autocmd FileType ruby nnoremap <buffer> <localleader>c m'I#<Space><esc>`'
autocmd FileType python nnoremap <buffer> <localleader>c m'I#<Space><esc>`'
autocmd FileType vim nnoremap <buffer> <localleader>c m'I"<Space><esc>`'
autocmd FileType css noremap <buffer> <localleader>c m'I/*<space><esc>A<space>*/<esc>`'
augroup END
这应该让我在编码时轻松注释出行并将光标返回到原始位置。我的localleader
设置为,
,因此当我编辑vim文件并输入,c
时,我应该m'I" <esc>`'
。
我注意到这不是很正常,因为我的光标停留在同一个地方而不是我最后一行。当我运行:nmap
时,我会看到以下内容
n ,c *@I" <Esc>$
所以看起来,c
仍然被映射到将光标放在行尾的旧映射。我保存并重新加载了我的.vimrc,并多次退出并重新打开vim,我仍然遇到同样的问题。可能会发生什么想法?