1. 程式人生 > >複製貼上有那麼麻煩嗎?理解VIM的文字複製

複製貼上有那麼麻煩嗎?理解VIM的文字複製

Vim的文字複製,邏輯上要比我們日常的拷貝、貼上要複雜些。

之前看了很多文章,真是太複雜了,複製個東西搞得好像系統性的工程建設一樣。其實兩句話就解釋明白的。
參考這篇文章:vim的剪下板

首先輸入:reg命令,檢視Vim記錄的所有剪下板內容,大概是這樣的:
image

常用命令:

:reg        #檢視所有註冊的剪下板內容

""            #Vim內部的預設剪下板

"+           #Vim外部的剪下板,也就是系統的剪下板, 複製貼上到它就能和其他編輯器互動了

"3y        #把文字複製到第3個剪下板

"+y        #複製到系統板

"+p        # 從系統板貼上

舉例1(Vim內部複製貼上):

在Normal模式下,用v命令開始選擇文字,然後按下"1y,就把已經選中的文字存到了編號1的剪下板。需要用的時候,就在vim中進入Normal模式,然後按下"1p,就粘貼出來啦。

舉例2(Vim與系統其他程式交換複製貼上):

隨便在網頁裡複製一段話,然後進入vim的Normal模式,按下"+p,就把剛才的文字粘貼出來了。
反過來,在Vim的Normal模式下,按v命令開始選擇一段文字,然後按下"+y,就把文字複製到系統的剪下板了,隨便找個文字編輯器如Sublime Text,按Ctrl+v,就會發現剛才複製的內容粘貼出來了。