看板 Linux 關於我們 聯絡資訊
這個問題我看到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 如果標記的字母為大寫,那就是為檔做標記 對於跨檔編輯非常有幫助! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234
QQting:感謝你~ 12/14 17:27