How do you paste with vim without code being comme

2020-05-11 02:18发布

Everytime I paste in vim, every line is commented out.

Is there a way around this?

标签: vim
2条回答
家丑人穷心不美
2楼-- · 2020-05-11 02:45

Before you paste, type this in normal mode:

:set paste

Then enter insert mode. You will see the status bar say insert (paste). Paste your code. Hit ESC to return to normal mode, and:

:set nopaste

You are no longer in paste mode.

查看更多
走好不送
3楼-- · 2020-05-11 02:49

Or, to avoid having to turn paste on and off, just put the text. Rather than going into insert mode and pasting, in command mode type:

"+p

The + buffer corresponds to the system clipboard.

If you insist on using paste, I'd suggest mapping something to toggle it. For example, :set pastetoggle=<F2> (wow, didn't realize there was a special option for that)

查看更多
登录 后发表回答