vim使用命令详解
vim是從vi發展來的文本編輯器,三種模式:
?
- 命令模式:打開文件后,默認進入命令模式
- 編輯模式:需要輸入命令,切換到編輯模式
- 末行模式:末行模式輸入命令
vim編輯器的使用
vi file直接進入的是命令模式
vim三個模式
1 光標移動
- H J K L 前下上后
- $ 光標移動到行尾
- 0 光標移動到行首
- gg光標移動到文件頭部
- G光標移動到文件尾部
- 500G光標移動到500行
2 刪除操作
x 刪除光標所在字母(其實是光標后) X刪除光標前所在字母) dw刪除一個單詞,光標要在當前單詞的第一個字符前面 u 撤銷操作 d0刪除光標前面的字符 d$或者D刪除光標后面的字符 dd刪除光標所在的行 ndd刪除光標所在行往后的n行(n是自然數,包括本行)
3 撤銷操作
u撤銷 ctrl r反撤銷
4 復制粘貼/剪切粘貼
- 復制粘貼 yy復制一行(光標所在行) nyy復制n行 p光標所在處的下一行粘貼 P光標所在處的行粘貼
- 剪切粘貼 dd4 剪切4行(包括光標所在的4行) p光標所在處的下一行粘貼 P光標所在處的行粘貼
復制特定的內容:需要可視模式
5 可視模式
v進入可視模式 hjkl光標移動選擇內容 y復制 d刪除
6文本查找
6.1 “/”查找,光標往下查找,到尾部再重頭查找
輸入“/”,會在最后顯示/,輸入想查詢的內容,會議黃色高亮顯示。摁n會往下逐個顯示黃色高亮區域,N會往上逐個查找。
6.2 ?要找的文本
光標往上查找,到頭部再從尾查找
6.3 查找某個單詞出現多少次
移動到要查找的單詞上,按鍵盤上的#鍵,這個單詞會黃色高亮,n或N就可以逐個查找
7單個字符的替換r
找到要替換的,摁r,輸入要替換的新字符
8 行縮進
>> 往右縮進 << 往左縮進
9 查找其中的某個命令的man文檔
定位到單詞,摁shift+k
10編輯模式
a光標處后方插入字符 A光標所在行的后放插入自如 i 光標處前方插入字符 I移動到光標所在行首插入字符 o光標所在處下方創一個新行 O光標所在行上方創一個新行 s刪除光標后的一個字符 S刪除光標行的所有內容
11末行模式
:命令模式切換到末行模式
- 行跳轉 :300跳到300行
- 字符串替換 :s/old/new,替換光標處的,回車即可 :s/old/new/g,替換光標所在行,回車即可 :%s/old/new,替換文件中所有行的第一個old,回車即可 :%s/old/new/g,替換文件中所有行的所有的old,回車即可 :27,30s/old/new/g,替換27到30行中所有的old
12末行模式到命令模式
兩次esc
13退出vim
切換到末行模式 :wq保存退出 :q!退出不保存,強制退出 :q退出 :w保存 :x等于wq保存退出 命令模式退出摁ZZ
來源:https://cloud.tencent.com/developer/article/1430621
總結
- 上一篇: 没有人会尊重弱者,把弱者当成朋友!人们永
- 下一篇: Linux之最常用的20条命令