複製到系統剪貼簿而不是 vim 緩衝區

複製到系統剪貼簿而不是 vim 緩衝區

我想將 Y 和 P 設定為直接複製並貼上到系統剪貼簿而不是 vim 緩衝區。

我不需要任何額外的命令。只是普通的,但它們應該複製到系統剪貼簿並貼上,並繞過 vim 緩衝區。

我怎樣才能實現這個目標?

我在 Ubuntu 10.10 上運行 vim。

答案1

透過將此命令新增至 ~/.vimrc 中,您可以讓 Vim 使用剪貼簿而不是預設暫存器來進行拉取、放置等操作:

set clipboard+=unnamed

:help clipboard
:help 'clipboard'

答案2

首先要看看vim編譯時是否支援剪貼簿,運行看看and前面vim --version | grep clip是否有+or 。-clipboardxterm-clipboard

*如果它有剪貼簿支持,從或暫存器複製和貼上+應該使用系統/X11 剪貼板,因此"*yy會複製一行並"*p貼上它。

在 Ubuntu 10.10 中,您可以安裝 vim-gnome 來編譯剪貼簿支援。

答案3

試試 :

"+y   and    "+p

這對我有用,在 Ubuntu 上。

答案4

複製到剪貼簿暫存器:

 "*y

從剪貼簿暫存器貼上:

 "*p

了解更多:

 :help clipboard

相關內容