[英]Mapping Underscore Character In VIM
我一直在尝试在VIM中创建映射以在编辑器中“移动”一行。 所以我尝试将这两个都添加到我的.vimrc中:
map _ ddP
没有用
map <underscore> ddP
也没有用。 _有特殊含义吗? 为什么这样不按我想要的方式工作?
请自己尝试ddP
,而不使用任何映射:它应该自行取消 ...因为它将删除的行完全放在同一位置。
您是否忘了k
向上排队? 尝试这个:
:noremap _ ddkP
注意:始终使用:noremap
而不是:map
(尤其是在脚本中,请参阅帮助)。
也许您的下划线是更长映射的开始,然后Vim等待它的结束。 要检查这一点,只需运行:map _
以查看哪些映射以_
开头。
最后一件事: <underscore>
在Vim中不是有效的密钥。 有关更多信息,请参见:h key-notation
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.