unbunt vim下實現多行複製

來源:互聯網
上載者:User

我不反感linux這個系統,但是我反感複雜的命令操作,我感覺作為一個程式員應該吧時間放在代碼的架構與編寫上,而不是放在記憶這些命令上面。

之所以寫這篇文章是因為前段時間在配置一台ubuntu 伺服器的源,但是對於純命令列的介面,讓我不得不好好來學習一下這些命令。(可能很多筒子要說了,博主不是有檔案對應嗎?,呵呵,我不可能為了配置一個源檔案就在一台伺服器上架設一個samba吧?,所以一些基本的命令還是要記住的)

比如我要複製從第1行到第5行的資料,複製到第9行

游標移到第5行任意位置,輸入ma
游標移到第1行任意位置,輸入y'a(這一定要打這個“'”單引號,否則就進入“INSERT”狀態了
游標移到需要複製的行,輸入p,行前複製輸入大寫P

或者

首先把游標移到第1行,然後d4(這裡一共複製了1~5行,技巧是利用刪除的命令,其實這裡是刪除1~5行,刪除完了後,一定要使用u命令來取消刪除,不過在刪除的同時複製了這1~5行,所以可以使用p來複製)
p
然後把游標移到要粘貼的位置
p

或者

把游標移到第9行
shift v
再把游標移到第15行
ctrl c
再再把游標移到第16行
p

或者

Nyy命令複製從游標所在行開始的N行,一般在5行以內非常直觀的數字時使用的比較多

這四種方法,我傾向第三種,操作簡便,而且直觀,並且用到了ctrl+c這個幾乎是複製的代名詞的命令。
備忘:
千萬不要同時使用多次複製多行,只會認第一次的,我的辦法是使用yy來複製一樣(即取消複製多行);
查詢行號,在不可編輯模式下輸入:set number 

vim 插入別個檔案內容
在命令模式插入 r /path/filename

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.