Vim 在正常模式下插入空白(在插入模式下使用)

Vim 在正常模式下插入空白(在插入模式下使用),vim,whitespace,Vim,Whitespace,基于这样的想法,我想在插入模式下插入操作系统剪贴板。为了实现我想要的效果,我必须在inoremap调用中添加一个空格,但我不知道如何添加 这件事就这样结束了 inoremap VV <Esc>"+gP 我想要的是with和vim之间的空白 work smart with vim 有什么建议吗 使用 inoremap VV <Esc>"+gp inoremap VV“+gp p将剪贴板放在光标之前,将p放在光标之后。使用 inoremap VV <Esc>

基于这样的想法,我想在插入模式下插入操作系统剪贴板。为了实现我想要的效果,我必须在
inoremap
调用中添加一个空格,但我不知道如何添加

这件事就这样结束了

inoremap VV <Esc>"+gP
我想要的是with和vim之间的空白

work smart with vim
有什么建议吗

使用

inoremap VV <Esc>"+gp
inoremap VV“+gp
p
将剪贴板放在光标之前,将
p
放在光标之后。

使用

inoremap VV <Esc>"+gp
inoremap VV“+gp

p
将剪贴板放在光标前,
p
放在光标后。

您的问题是由
“+gP
中的
p
以及离开插入模式将光标向左移动一个字符造成的

p
粘贴在光标之前,因此映射将粘贴在
之前。将
p
更改为
p
应该以一种肤浅的方式“修复”您的问题

下面是一个更可靠的替代方案,即在光标之后插入剪贴板寄存器的内容,而不离开插入模式:

inoremap VV+
那么,简单地使用
+
怎么样



解决副作用(此处,在光标后粘贴)与避免副作用(此处,不离开插入模式)不同。猜猜哪种方法是正确的?;-)

您的问题是由
中的
p
引起的+gP
,离开插入模式将光标向左移动一个字符,在

p
粘贴在光标之前,因此映射将粘贴在
之前。将
P
更改为
P
应该以一种肤浅的方式“修复”您的问题

下面是一个更可靠的替代方案,即在光标之后插入剪贴板寄存器的内容,而不离开插入模式:

inoremap VV+
那么,简单地使用
+
怎么样



处理副作用(此处,在光标后粘贴)与避免副作用(此处,不离开插入模式开始)不同。猜猜哪一个是正确的方法?;-)

选项1。

   inoremap VV <C-R><C-o>+
   inoremap VV <C-o>"+gp

C-o
告诉vim只需执行一个命令即可进入正常模式,因此您无需在开始时添加
,或在结束时添加
i

选项1。

   inoremap VV <C-R><C-o>+
   inoremap VV <C-o>"+gp
C-o
告诉vim只需执行一个命令即可进入正常模式,因此您不需要在开始时添加
,或在结束时添加
i

inoremap VV+
是我的解决方案,因为我的解决方案有一个缺点,即粘贴后我最终进入正常模式。快捷方式
++
是手指特技,VV在我的情况下更方便。
inoremap VV++
是我的解决方案,因为我的解决方案有一个缺点,粘贴后我进入了正常模式。快捷方式
+
是手指特技,VV在我的情况下更方便。