似乎有几种方法可以将代码粘贴到终端Vim中,而不会破坏缩进或将其转换为注释:
>:设置粘贴普通OS粘贴
>使用寄存器*进行粘贴,例如< c-o>“p
>:设置鼠标=用鼠标粘贴
>?
我想知道哪种更好的做法/更普遍的做法?
解决方法
从正常粘贴不会缩进.我认为最简单,最便携的方式是< c-o>“p.因为它避免了pastetoggle,所以它也适用于NeoVim.
可能的无缩进/缩进地图……
inoremap <silent> <f3> <c-o>"+p inoremap <silent> <f4> <c-r>+
但是上面有一个小问题.它将光标留在开头而不是粘贴文本的末尾,用于粘贴而不缩进.
将光标留在同一个地方……
inoremap <silent> <f3> <c-o>:set paste<cr><c-r>+<c-o>:set nopaste<cr> inoremap <silent> <f4> <c-o>:set nopaste<cr><c-r>+
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。