1. 激活命令行模式 html
: 進入命令行模式 spa
<Esc> 退出命令行模式命令行
2. 經常使用命令orm
:p 打印 (:print) htm
:e 讀入文件 (:edit)cmd
:w 寫入文件 (:write)string
:t 複製 (:copy)it
:d 刪除 (:delete)command
:m 移動移動
:[range]delete [x] 刪除指定範圍內的行 [ 到寄存器 x]
:[range]yank [x] 複製指定範圍內的行 [ 到寄存器 x]
:[line]put [x] 在指定行後黏貼寄存器x中的內容
:[range]copy {address} 把指定範圍內的行拷貝到{address} 所指定的行之下
:[range]move {address} 把指定範圍內的行移動到{address} 所指定的行之下
:[range]normal {commands} 對指定範圍內的每一行執行普通模式命令
:[range]join 鏈接指定範圍內的行
:[range]substitute/{pattern}/{string}/[flags] 對指定範圍內匹配{pattern}的地方替換爲{string}
:[range]global/{pattern}/[cmd] 對指定範圍內匹配{pattern}的全部行,在其上執行Ex命令{cmd}
3. 命令行地址表示
:2 將行號做爲地址 :4p 打印第四行信息
:$ 表示文件的末尾一行
:2,5p 打印第二行到五行
:. 表明當前行
:.,$p 打印當前行到末尾
:% 表明當前文件的全部行
:'<,'> 表明高亮選中的範圍
:/<html>/,/<\/html>/p 用模式指定範圍
:/<html>/+1,/<\/html>/-1p 用偏移地址對範圍進行修正
:'m,'n 表示位置標記爲m的行到位置標記爲n的行
:0 虛擬位置第0行,位於第一行上方