linux – 在终端Vim中粘贴代码(:设置paste vs * vs ..)
发布时间:2020-12-13 22:58:38 所属栏目:Linux 来源:网络整理
导读:似乎有几种方法可以将代码粘贴到终端Vim中,而不会破坏缩进或将其转换为注释: :设置粘贴普通OS粘贴 使用寄存器*进行粘贴,例如 c-o“p :设置鼠标=用鼠标粘贴 ? 我想知道哪种更好的做法/更普遍的做法? 解决方法 从正常粘贴不会缩进.我认为最简单,最便携的
似乎有几种方法可以将代码粘贴到终端Vim中,而不会破坏缩进或将其转换为注释:
>:设置粘贴普通OS粘贴 我想知道哪种更好的做法/更普遍的做法? 解决方法
从正常粘贴不会缩进.我认为最简单,最便携的方式是< 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>+ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |