当我从剪贴板中粘贴东西时,它们通常是(总是)多行的,在这些情况下(只有这些情况),我想:设置粘贴被触发,否则Tab键将随着每一行增加(你我们都看到了!)。
虽然问题是:set paste是它与set smartindent不一致,导致游标跳到新行的开头,而不是以正确的缩进。所以我只想为这个实例启用它。
我正在使用Mac,使用vim绑定到Debian机器,因此使用cmd-v粘贴到插入模式。
干杯。
我不使用mac,但我相信我在这里有前缀:< D-v>应该是cmd-v。对于插入模式:
:imap <D-v> ^O:set paste<Enter>^R+^O:set nopaste<Enter>
或者真的,只要这样做:
:imap <D-V> ^O"+p
^ O和^ R是字面控制O和控制-R,您可以使用^ V ^ O(control-v control-o)和^ V ^ R(control-v control-r)键入。在插入模式下的Control-O允许您执行一个命令,然后返回到插入模式;在这里你可以使用它从剪贴板寄存器放。
当我测试它们映射到另一个键时,这对我有用,所以你应该设置好。
在插入模式下不需要映射任何东西;你可以使用“p”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。