Ex command in Vim(part 1)

一些小技巧(連續多行執行命令)

:7,$d    "從第7行開始,一直刪除到最後, $表明最後一行
:.,.+3d  "刪除當前行,以及以後的三行, 總共會刪除4行 .表明當前光標所在行,.+3 就是當前行往下偏移3行
:.,.-4d  "刪除當前行,以及以前的四行, .-4 就是當前行往上偏移4行
:.,.+3 co .-8 "把當前行和下面的3行,複製到當行往上數8行的地方 ,co是copy的簡寫,也能夠簡寫爲t
:/<html>/,/<\/html>/s/diy/div  "用模式指定範圍,`:{start},{end}` {start}地址是模式/<html>/,而{end}地址的模式是/</\html>/;把html標籤以內的diy改成div
:%s/aa/bb/g "把文檔中全部的aa替換爲bb,%爲整個文檔,至關於1,$
:.,+3 t 'a   "複製到標記a所在的行; 添加標記,normal模式下m+{字母},好比mm ma,在當前行標記m或a

命令行窗口

在命令行窗口中,能夠用vim的方法移動光標,編輯歷史命令。歷史命令的數量能夠經過`set history = 2000` 去記錄
即便退出vim,再次打開,這些歷史記錄依舊存在
在命令行窗口中按下回車鍵`<CR>`,就會把當前行的內容的看成Ex命令進行執行(執行的對象是指調出命令窗口前的、處於活動的窗口)。

- 打開命令行窗口
    normal模式下,
        輸入`q:`就能夠打開一個Ex命令歷史的命令行窗口
        輸入`q/`就能夠打開一個查找命令歷史的命令行窗口
    當在編寫Ex命令時,須要更強大的編輯能力,使用`<Ctrl+f>`能夠切換到命令行窗口中,並且

- 退出命令行窗口
`:q` 或者`<CR>`
相關文章
相關標籤/搜索