2.1 方法1:游標放到第6行,
輸入:2yy2.2 方法2:游標放到第9行,
輸入:p
此方法適合複製少量行文字的情況,複製第6行(包括)下面的2行資料,放到第9行下面。
命令列模式下輸入2.3 方法3:6,9 co 12
複製第6行到第9行之間的內容到第12行後面。
有時候不想費勁看多少行或複製大量行時,可以使用標籤來替代3.1 :!command游標移到起始行,輸入ma
游標移到結束行,輸入mb
游標移到貼上行,輸入mc
然後 :'a,'b co 'c 把 co 改成 m 就成剪下了
要刪除多行的話,可以用 :5, 9 de
不退出vim,並執行shell命令command,將命令輸出顯示在vim的命令區域,不會改變當前編輯的檔案的內容3.2 :r !command例如:!ls -l
特別的可以執行:!bash來啟動乙個bash shell並執行命令,不需要退出vim
將shell命令command的結果插入到當前行的下一行3.3 :起始行號,結束行號 !command例如:r !date,讀取系統時間並插入到當前行的下一行。
將起始行號和結束行號指定的範圍中的內容輸入到shell命令command處理,並將處理結果替換起始行號和結束行號指定的範圍中的內容3.4 :起始行號,結束行號 w !command例如:62,72 !sort,將62行到72行的內容進行排序
可以只指定起始行,例如:62 !tr [a-z] [a-z],將62行的小寫字母轉為大寫字母
當前游標所在行,除可以指定行號外,也可以用.表示,例如:. !tr [a-z] [a-z],將當前行的小寫轉為大寫
將起始行號和結束行號所指定的範圍的內容作為命令command的輸入。不會改變當前編輯的檔案的內容4.1 多行注釋:例如:62,72 w !sort,將62行到72行的內容進行排序,但排序的結果並不會直接輸出到當前編輯的檔案中,而是顯示在vim敲命令的區域
特殊的可以下面這麼用
:62 w !bash,將會把第62行的內容作為bash命令來執行並顯示結果,而且不會改變當前編輯的檔案的內容
同樣的:. w !bash,將當前行的內容作為bash命令來執行
例如52行內容為ls -l
那麼輸入:52 w !bash就跟執行!ls -l是一樣的效果,如果你用的shell是bash shell
如果輸入的是:52 !bash,那麼會把第52行的內容也就是ls -l作為命令執行,同時命令的輸出結果會替換第52行的內容,注意其中的區別.
1. 進入命令列模式,按ctrl + v進入 visual block模式,然後按j, 或者k選中多行,把需要注釋的行標記起來4.2 取消多行注釋:2. 按大寫字母i,再插入注釋符,例如//
3. 按esc鍵就會全部注釋了
1. 進入命令列模式,按ctrl + v進入 visual block模式,按字母l橫向選中列的個數,例如 // 需要選中2列2. 按字母j,或者k選中注釋符號
3. 按d鍵就可全部取消注釋
Vim快速入門 vim模式
vim是乙個類似於vi的著名的功能強大 高度可定製的文字編輯器,在vi的基礎上改進和增加了很多特性。1 vim是自由軟體。vim普遍被推崇為類vi編輯器中最好的乙個,事實上真正的勁敵來自emacs的不同變體。1999 年emacs被選為linuxworld文字編輯分類的優勝者,vim屈居第二。但在2...
vim快速入門
命令 按鍵跳到行末 a跳到當前字元後 a刪除單個字元 x刪除一整行 dd撤回操作 u恢復操作 ctrl r 選中模式 可以移動方向 v貼上 p複製y複製多行 數字 yy 向上查詢 從游標行開始 向下查詢 從游標行開始 繼續向上查詢 n繼續向下查詢 n查詢乙個字串 游標移動到字串位置 選中行 整行 v...
vim 快速入門
你想以最快的速度學習人類史上最好的文字編輯器vim嗎?你先得懂得如何在vim倖存下來,然後一點一點地學習各種戲法。vim the six billion dollar editor better,stronger,faster.學習 vim 並且其會成為你最後乙個使用的文字編輯器。沒有比這個更好的文...