將文字從 vim 複製到系統緩衝區的簡單方法?

將文字從 vim 複製到系統緩衝區的簡單方法?

我在 Windows 環境中工作,並使用 gVim 進行日常編輯。我想要一種簡單的方法將文字從 vim 複製到系統緩衝區,以便我可以 Ctrl+V 貼上到其他 Windows 應用程式。

我嘗試了“yy”,但沒有成功。我討厭通過單擊並拖動 -> Ctrl+C 選擇文本,因為它會使 vim 進入編輯模式,而我無法進行搜索。

有簡單的方法可以做到這一點嗎?鑑於「yy」只需要我按 2 個鍵,我也想要一個在 2 個鍵內的解決方案。

答案1

如果您想yy複製到 Windows 剪貼簿,請將以下行新增至您的vimrc

set clipboard=unnamed

答案2

Vim 有一個很多不同的 暫存器由 yank、delete 和 put 指令使用。預設情況下,使用未命名的暫存器。還有另一個暫存器*,與系統剪貼簿關聯。所以你想要的命令是"*yy.或者您可以透過設定使未命名暫存器自動使用剪貼簿剪貼簿選項

有關寄存器的更多資訊:http://vimdoc.sourceforge.net/htmldoc/change.html#registers

相關內容