2014-10-13 246 views
0

我希望能夠使用系統剪貼板進行復制和粘貼,而無需每次切換粘貼模式。有沒有辦法做到這一點?使用系統剪貼板複製並粘貼而不使用粘貼模式?

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

+0

似乎重複話題:HTTP://計算器.com/questions/11489428/how-to-make-vim-paste-from-and-copy-to-systems-clipboard –

+0

你的意思是你希望能夠安全地粘貼或複製終端中的原始文本,而不必事先設置[':set paste'](http://vimdoc.sourceforge.net/htmldoc/options.html#%27paste%27),然後':設置nopaste'?或者你的意思是你想要像['y']這樣的命令(http://vimdoc.sourceforge.net/htmldoc/change.html#y)和['p'](http://vimdoc.sourceforge.net/htmldoc /change.html#p)默認情況下從系統剪貼板複製並粘貼? –

+0

與其他類似UNIX的系統一樣,默認Vim沒有內置剪貼板支持,因此您必須安裝適當的剪貼板。在Mac OS X上,您最好的選擇是MacVim。 – romainl

回答

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。它provides mappings yo and yO:set paste,做oO,然後當你退出插入模式時自動:set nopaste

如果你的意思是要像yp命令複製並默認從系統剪貼板粘貼,然後就看到了存在的問題How to make Vim paste from (and copy to) system’s clipboard?

+0

我的意思是我希望能夠使用系統鍵盤將文本粘貼到vim中,而無需在粘貼前後切換粘貼模式。 – babaloo

相關問題