[英]vim copy/paste from system clipboard
嗨,我有macOS High Sierra,vim版本VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 26 2017 19:10:24)
我曾经能够将像:%s/abc//g
这样的文本复制到系统剪贴板中,然后转到vim当前正在编辑文件的终端,然后通过执行cmd+v
粘贴,然后它就会运行正常模式进行全文替换。
但是,我现在发现这个过程只会将文本:%s/abc//g
粘贴到当前正在编辑的文件中,看似处于插入模式。
如何恢复正常模式的行为? 试过:set nopaste
没有任何运气。
:
<Cr>+
从剪贴板粘贴。 q:
进入命令历史记录模式。 "+p
粘贴"+p
。 您甚至可以考虑创建映射。
" Paste to command mode while in insert mode.
inoremap <C-v> <C-o>:<C-r>+
" Not recommended. You can't go into Visual Block mode anymore.
nnoremap <C-v> <C-o>:<C-r>+
试试Plug vim-system-copy 。 我发现它对我很有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.