使用系统剪贴板复制和粘贴而不使用粘贴模式?

时间:2014-10-13 05:50:29

标签: vim

我希望能够使用系统剪贴板进行复制和粘贴,而无需每次都切换粘贴模式。有没有办法做到这一点?

如果它很重要,我在Mac上使用终端上的vim。

1 个答案:

答案 0 :(得分:3)

如果您的意思是希望能够在终端中安全地粘贴或复制原始文本,而无需事先输入:set paste,之后又需要:set nopaste,那么您有几个选择。

  • 设置'pastetoggle'选项。请参阅:help 'pastetoggle',其中给出了此用法示例:

    :map <F10> :set paste<CR>
    :map <F11> :set nopaste<CR>
    :imap <F10> <C-O>:set paste<CR>
    :imap <F11> <nop>
    :set pastetoggle=<F11>
    
  • :set paste:set nopaste创建mappings,就像上面的代码一样。

  • 安装插件unimpaired.vim。它:set paste oO:set nopaste,然后退出插入模式后自动{{1}}。

如果您的意思是希望默认情况下复制并粘贴系统剪贴板等provides mappings yo and yOy等命令,那么只需查看现有问题p