根据插入模式下快速命令的想法,我想在插入模式下插入我的操作系统剪贴板.为了实现我想要的,我必须在inoremap通话中添加一个空格,但我不知道如何?
这是完成的
inoremap VV <Esc>"+gP
Run Code Online (Sandbox Code Playgroud)
使用这个:
导致结果
work smart withvim
Run Code Online (Sandbox Code Playgroud)
我想要的是与vim之间的空白
work smart with vim
Run Code Online (Sandbox Code Playgroud)
有什么建议?
您的问题是由Pin "+gP 和由于插入模式将光标向左移动一个字符的事实引起的<space>.
P膏之前光标,你的映射膏之前的<space>.更改P为p应该以肤浅的方式"修复"您的问题.
这是一个更加可靠的替代方法,可以在光标之后插入剪贴板寄存器的内容,而不会离开插入模式:
inoremap VV <C-r>+
Run Code Online (Sandbox Code Playgroud)
那么......简单地使用<C-r>+呢?
解决副作用(此处,在光标后粘贴)与避免副作用(此处不会使插入模式开始)不同.猜猜哪一个是正确的方法?;-)
| 归档时间: |
|
| 查看次数: |
302 次 |
| 最近记录: |