我在 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