Linux基礎入門 vim常用命令詳解


介紹

vim是一個文本編輯程序

沒有菜單,只有命令,且命令繁多

命令行模式下相關命令

移動光標

​ h: ← 左移

​ l: → 右移

​ j: ↓ 下移

​ k: ↑ 上移

​ gg: 光標移動文件開頭

​ G: 光標移動到文件末尾

​ 0: 光標移動到行首

​ $: 光標移動到行尾

​ 123G:跳轉到第123行

刪除字符

​ x: 刪除光標后一個字符,相當於 Del

​ X: 刪除光標前一個字符,相當於 Backspace

​ dw: 刪除光標開始位置的字,包含光標所在字符

​ 光標必須移動到刪除單詞的首字符上

​ d0: 刪除光標前本行所有內容,不包含光標所在字符

​ D(d$): 刪除光標后本行所有內容,包含光標所在字符

​ dd: 刪除光標所在行

​ n dd 刪除指定的行數

​ 並不是真的刪除,實際上是剪切

撤銷操作

​ u: 一步一步撤銷

​ Ctr-r: 反撤銷

復制粘貼

​ yy: 復制當前行,n yy 復制 n 行

​ p: 在光標所在位置向下新開辟一行,粘貼

​ P: 從光標所在行, 開始粘貼

可視模式

​ v:按字移動

​ 配合 h、j、k、l 使用

​ 使用y復制選中內容

查找操作

​ /hello -> 從光標所在位置向后查找 hello

​ n: 下一個

​ N:上一個

​ ?hello -> 從光標所在位置向前查找 hello

​ n: 上一個

​ N:下一個

​ 在要查詢的單詞上使用 # 進行查找

替換操作

​ r: 替換當前字符

文本行移動

​ >>: 文本行右移

​ <<: 文本行左移

查看 Man Page

​ 光標移動到函數上,Shift-k 光標移動到函數上

​ 3Shift-k,查看第三章的 ManPage

文本模式下相關命令

進入輸入模式

​ i: 插入光標前一個字符

​ I: 插入行首

​ a: 插入光標后一個字符

​ A: 插入行未

​ o: 向下新開一行,插入行首

​ O: 向上新開一行,插入行首

​ s: 刪除光標所在的字符

​ S:刪除當前行

末行模式下相關命令

行跳轉

​ :123 -> 跳轉到第123行

替換

替換一行

​ 😒/abc/123

​ -> 將當前行中的第一個abc替換為123

​ 😒/abc/123/g

​ -> 將當前行中的abc全部替換為123

替換全部

​ :%s/abc/123

​ -> 將所有行中的第一個abc替換為123

​ :%s/abc/123/g

​ -> 將所有行中的abc全部替換為123

替換指定行

​ :10,30s/abc/123/g

​ -> 將10-30行中的abc全部替換為123

執行shell命令

​ 末行模式里輸入!,后面跟命令

分屏操作

進入分屏模式

​ 命令:sp 將屏幕分為兩部分 --> 水平

​ 命令:vsp 將屏幕分為兩部分 --> 垂直

​ 命令:sp(vsp) + 文件名 水平或垂直拆分窗口顯示兩個不同的文件

退出分屏模式

​ 命令:wqall 保存並退出所有屏幕

​ 命令:wq保存並退出光標所在的屏幕

​ Ctrl+ww 切換兩個屏幕

vim打造IDE

系統級配置文件目錄:/etc/vim/vimrc

用戶級配置文件目錄:~/.vim/vimrc

修改配置文件 vimrc 或者 .vimrc

更多精彩內容,請關注公眾號良許Linux,公眾內回復1024可免費獲得5T技術資料,包括:Linux,C/C++,Python,樹莓派,嵌入式,Java,人工智能,等等。公眾號內回復進群,邀請您進高手如雲技術交流群。

img


公眾號:良許Linux

有收獲?希望老鐵們來個三連擊,給更多的人看到這篇文章


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM