退出(可以自行結合順序不能改)
- q:退出
- w:保存
- !:強制
查看
- :set nu 查看行號
移動
- k 上一行
- j 下一行
- h 向左移動
- l 向右移動
- home鍵 = 0 跳轉到該行首
- end鍵 跳轉到改行尾
- 2w 使光標向右移動兩個單詞的頭部位置
- 3e 使光標移向右動三個單詞的尾部位置
刪除
- x 刪除一個字
- dd 刪除當前行(會到Vim的一個寄存器中) 2dd 刪除兩行
- de 刪除到該單詞尾部,不包括最後一個字符
- dw 刪除該單詞到下一個單詞的起始位(在單詞首字母前時),入在單詞中只刪除該單詞尾部(空格也算一個單詞)
- d$ 從當前光標刪除到行末
- d5d 刪除五行的數據
- d2w 刪除兩個單詞
複製粘貼
- y 複製當前行
- p 將最後一次刪除的內容置入到光標之後的下一行(就是粘貼剛剛刪除的到下一行上面)
插入(新增)
- a 在光標後面進行添加
- A在該行尾進行添加
撤銷
- u 撤銷到上一步(可以一直按)
- U 撤銷對整行的修改 (大寫的U好像我的Windows電腦不管用)
- Ctrl + R 完全同上
替換
- r 修改標所在位置的字符(一次性使用)
- ce 光標的位置刪除該單詞後面的內容進行修改(之後就進入插入模式)
- c3w 刪除後面的三個單詞然後進行編輯
定位和文件狀態