vim 複製貼上 - Linux
By Bennie
at 2009-12-13T14:37
at 2009-12-13T14:37
Table of Contents
這個問題我看到vim tips wiki 也有人問
如果用vim預設的功能的話,你可以直接將拷貝的東西貼進另一個檔案
印象中是要用ex mode來做這操作..
不過這樣的方法不直覺
我推薦用一個超好用的plugin yankring 來達到各種複製貼上的要求
http://www.vim.org/scripts/script.php?script_id=1234
vim的複製貼上預設是只有十個歷史(再加上26個英文字母的自訂剪貼簿)
而且離開vim後只會剩50行= =
YankRing會幫你在家目錄多弄一個隱藏的檔案紀錄你的複製訊息
這樣就可以輕鬆的突破50行及十個歷史的限制了!
使用方法為:
在p貼上之後,按ctrl-p/n來切換你的剪貼簿紀錄
我剛剛實驗發現第一次貼上時還是50行
但是按一下ctrl-p之後就變成正確的行數了
yank ring印象中的複製數最高好像是100的樣子
=========================================================
btw, 複製貼上也有很多小技巧
比如說用mark
在複製或剪下的一處按ma 也就是在此處標記為a
你可以先看看它怎麼跳:'a `a 前者是跳到標記行的開頭,後者則是跳到標記處
記住y,d,c等指令都可以加上一個motion來動作
所以當你按d'a時就會將此處到標記a的東西都刪除
c'a則是刪除之後進到insert mode
如果標記的字母為大寫,那就是為檔做標記
對於跨檔編輯非常有幫助!
--
如果用vim預設的功能的話,你可以直接將拷貝的東西貼進另一個檔案
印象中是要用ex mode來做這操作..
不過這樣的方法不直覺
我推薦用一個超好用的plugin yankring 來達到各種複製貼上的要求
http://www.vim.org/scripts/script.php?script_id=1234
vim的複製貼上預設是只有十個歷史(再加上26個英文字母的自訂剪貼簿)
而且離開vim後只會剩50行= =
YankRing會幫你在家目錄多弄一個隱藏的檔案紀錄你的複製訊息
這樣就可以輕鬆的突破50行及十個歷史的限制了!
使用方法為:
在p貼上之後,按ctrl-p/n來切換你的剪貼簿紀錄
我剛剛實驗發現第一次貼上時還是50行
但是按一下ctrl-p之後就變成正確的行數了
yank ring印象中的複製數最高好像是100的樣子
=========================================================
btw, 複製貼上也有很多小技巧
比如說用mark
在複製或剪下的一處按ma 也就是在此處標記為a
你可以先看看它怎麼跳:'a `a 前者是跳到標記行的開頭,後者則是跳到標記處
記住y,d,c等指令都可以加上一個motion來動作
所以當你按d'a時就會將此處到標記a的東西都刪除
c'a則是刪除之後進到insert mode
如果標記的字母為大寫,那就是為檔做標記
對於跨檔編輯非常有幫助!
--
Tags:
Linux
All Comments
By Linda
at 2009-12-16T07:30
at 2009-12-16T07:30
Related Posts
要不要連署編輯器版?
By Valerie
at 2009-12-12T23:53
at 2009-12-12T23:53
Hinedo廣播使用問題
By Liam
at 2009-12-12T23:41
at 2009-12-12T23:41
請問ubuntu9.10 掛載硬碟
By Wallis
at 2009-12-12T21:13
at 2009-12-12T21:13
eeePC 是裝哪一套Linux?
By Elvira
at 2009-12-12T20:55
at 2009-12-12T20:55
想問個ubuntu安裝的問題
By Zenobia
at 2009-12-12T20:12
at 2009-12-12T20:12