1. 啟動vim
vim 或 vim filename
2. 兩種編輯模式:普通模式、插入模式
3. vim 編輯模式下的命令
命令
描述
x
刪除光標所在位置字符
dd
刪除光標所在行
dw
刪除光標所在位置的單詞
d$
刪除光標所在位置至行尾的內容
J
刪除光標所在行行尾的換行符(拼接行)
u
撤銷前一編輯命令
a
在當前光標後追加數據
A
在當前光標所在行行尾追加數據
r char
用char替換當前光標所在位置的單個字符
R text
用text覆蓋當前光標所在位置的數據,直到按下ESC鍵
2.復制與粘貼
復制命令為y,用法與d相同(yw=復制單詞,y$=復制到行尾)
普通模式下,將光標移動到要復制文本的開始,按下v,移動光標到要復制文本的末尾,按下y激活復制
p為粘貼
3查找與替換
普通模式下按下斜線(/),輸入查找內容回車即可
替換命令
:s/old/new/g:替換行中所有old
:n.ms/old/new/g:替換n到m行之間的所有old
:%s/old/new/g:替換文件中的所有old
:%s/old/new/gc:替換文件中的所有old,每次替換給出提示
4.普通模式下的命令模式(普通模式下安冒號)
q:如果緩沖區未修改,退出
q!:不保存,退出
w filename:將文件另存為到filename
wq:保存並退出
f或file:可以查看當前打開文件的文件名和路徑
5.vim 的其他一些常用命令(普通模式下,有些需要安裝相應的插件)
Tlist:列出文件中所有的變量名,宏,函數名(ctral +ww進行切換)
vs file:在同一個vim中打開另一個文件。
settags=/path/tags 添加ctags便簽然後按ctrl +]進行跳轉,ctrl+T跳回