我經常用vi編輯器,但基本上還是windows的習慣,沒有系統的學過其功能,今天遇到了文本的複製這沒有辦法了,查看一下解決如下:引用文本:------------------------------------------------------------------------------------------------------------------時常自我反省,敏感的思想家你對於自己及四周的環境能夠比一般人控製得更好更徹底。你討厭表面化及膚淺的東西;你寧願獨自一人也不願跟別人閑談,但你跟朋友的關係卻非常深入,這令你的心境保持和諧安逸。你不介意長時間獨自一人,而且絕少會覺得沉悶。------------------------------------------------------------------------------------------------------------------比如:我要複製“自己及四周的環境”這幾個字,先把游標移動到"自"上面,之後按v鍵,之後l鍵向左移動游標,這時文字會被選中,一直到境字時按下y鍵進行複製。之後在某個地方按p鍵可以粘貼進來。
這就是說:1、v+移動游標可以選中文本。2、y可以複製已經選中的文本3、p可以粘貼
複製一行則:yy複製當前游標所在的位置到行尾:y$複製當前游標所在的位置到行首:y^複製三行則:3yy,即從當前游標+下兩行。
剪下文本:用v選中文本之後可以按y進行複製,如果按d就表示剪下,之後按p進行粘貼。
剪下一行:dd剪下當前行游標所在的位置到行尾:d$剪下當前行游標所在的位置到行首:d^前切三行:3dd,即從當前行+下兩行被剪下了。
方法1:
游標放到第6行,
輸入:2yy
游標放到第9行,
輸入:p
此方法適合複製少量行文本的情況,複製第6行(包括)下面的2行資料,放到第9行下面。
方法2:
命令列模式下輸入
6,9 co 12
複製第6行到第9行之間的內容到第12行後面。
方法3:
有時候不想費勁看多少行或複製大量行時,可以使用標籤來替代
游標移到起始行,輸入ma
游標移到結束行,輸入mb
游標移到粘貼行,輸入mc
然後 :'a,'b co 'c 把 co 改成 m 就成剪下了
要刪除多行的話,可以用 :5, 9 de
==================華麗的分割線=================
剪下亦可用
用v進入visual模式,d是刪除命令(和命令模式一樣)。d之後用p可以粘貼,p粘貼在游標後,P在游標前。注意用x或dd刪除掉的東西也是要放在剪貼簿裡的,會覆蓋當前剪貼簿的內容。------------------------------------------------不知道對不對同一個檔案:游標移到起始行,輸入ma 游標移到結束行,輸入mb 游標移到粘貼行,輸入mc 然後 :'a, 'b co 'c 把 co 改成 m 就成剪下了多個檔案:在檔案一: 游標移到起始行,輸入ma 游標移到結束行,輸入mb 然後:'a, 'b w filename 在檔案二: 游標移到需要賦值的行,輸入: :r filename命令模式下: 游標移到第五行, 輸入:6yy 游標移到第12行, 輸入:p
不知道對不對
-------------------------------------------------