0 vim
我想在正常模式下将d重新映射为"_d,以便它不会覆盖我的缓冲缓冲区.我尝试使用
:nmap d "_d
Run Code Online (Sandbox Code Playgroud)
但是这样做之后,如果我点击d我的vim就死了,我似乎无法输入任何东西.有没有更好的方法来重新映射?
ZyX*_*ZyX 10
*map当你无法回答你为什么喜欢它时,你永远不应该使用*noremap.不属于无限递归的命令是
nnoremap d "_d
Run Code Online (Sandbox Code Playgroud)
顺便说一句,yank缓冲区0,而不是"粘贴的默认值.虽然d覆盖",它不这样做0.y虽然覆盖了"和0.