vim 複製貼上 - Linux

Bennie avatar
By Bennie
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

如果標記的字母為大寫,那就是為檔做標記
對於跨檔編輯非常有幫助!

--
Tags: Linux

All Comments

Linda avatar
By Linda
at 2009-12-16T07:30
感謝你~

要不要連署編輯器版?

Valerie avatar
By Valerie
at 2009-12-12T23:53
今天稍早我寫了封開版企劃書在Sub_CS組務版上(cs stands for computer science) 考量editor是比較偏向開發用途使用,故在Sub_CS上申請 組務長PsMonkey大花了很長的時間回了我的企劃書 他建議放到digitalWare群組 這樣的話要採用連署的方式來開版 支持 ...

Hinedo廣播使用問題

Liam avatar
By Liam
at 2009-12-12T23:41
使用環境:Fedora 12(2.6.31.6-162.fc12.i686.PAE 請問 我在使用tarball安裝完畢後 也成功地,執行該程式。 但是卻無法成功地收聽(也沒出現任何相關的錯誤訊息 不知是否有方法來測試是那邊的問題 (要如何對一個軟體,來測試是那邊出了問題 (像是:相依性,或其它因素 - ...

請問ubuntu9.10 掛載硬碟

Wallis avatar
By Wallis
at 2009-12-12T21:13
以前還是9.04的時候 掛載硬碟只有第一次要打密碼 之後他就會把密碼紀錄起來 但是現在9.10 每次都要輸密碼 我覺得很麻煩 請問要怎麼調才能像以前那樣 謝謝 -- ▁ ◢███◣ ◥◥◥◤◤◤ ╭ 幹妳媽的!!現在加入and#34;洨and#34;, ╮ ...

eeePC 是裝哪一套Linux?

Elvira avatar
By Elvira
at 2009-12-12T20:55
請問 第一代的eeePC是安裝哪一套linux呀??? -- ◢▄▅▄◢ ╭───╮ ◥█ @ ▎ ╯╮ │ ...

想問個ubuntu安裝的問題

Zenobia avatar
By Zenobia
at 2009-12-12T20:12
就是再安裝時候 會分割成 fat32 swap ext3 = = 我看到的時候 產生一個疑問 swap是為了記憶體 那fat32 跟 ext3 差別在哪? 我上網爬了文只發現ext是必須的東西,檔案系統,用來存放檔案 那fat32的作用我又搞不清楚了 謝謝kn大 那再請問!我用UBUN ...