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

介紹

vim是一個文本編輯程序

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

命令行模式下相關(guān)命令

移動光標

? h: ← 左移

? l: → 右移

? j: ↓ 下移

? k: ↑ 上移

? gg: 光標移動文件開頭

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

? 0: 光標移動到行首

? $: 光標移動到行尾

? 123G:跳轉(zhuǎn)到第123行

刪除字符

? x: 刪除光標后一個字符,相當于 Del

? X: 刪除光標前一個字符,相當于 Backspace

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

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

? d0: 刪除光標前本行所有內(nèi)容,不包含光標所在字符

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

? dd: 刪除光標所在行

? n dd 刪除指定的行數(shù)

? 并不是真的刪除,實際上是剪切

撤銷操作

? u: 一步一步撤銷

? Ctr-r: 反撤銷

復制粘貼

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

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

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

可視模式

? v:按字移動

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

? 使用y復制選中內(nèi)容

查找操作

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

? n: 下一個

? N:上一個

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

? n: 上一個

? N:下一個

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

替換操作

? r: 替換當前字符

文本行移動

? >>: 文本行右移

? <<: 文本行左移

查看 Man Page

? 光標移動到函數(shù)上,Shift-k 光標移動到函數(shù)上

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

文本模式下相關(guān)命令

進入輸入模式

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

? I: 插入行首

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

? A: 插入行未

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

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

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

? S:刪除當前行

末行模式下相關(guān)命令

行跳轉(zhuǎn)

? :123 -> 跳轉(zhuǎn)到第123行

替換

??替換一行

? :s/abc/123

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

? :s/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

執(zhí)行shell命令

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

分屏操作

進入分屏模式

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

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

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

退出分屏模式

? 命令:wqall 保存并退出所有屏幕

? 命令:wq保存并退出光標所在的屏幕

? Ctrl+ww 切換兩個屏幕

vim打造IDE

系統(tǒng)級配置文件目錄:/etc/vim/vimrc

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

修改配置文件 vimrc 或者 .vimrc

Linux 干貨分享學習裙261544982

最后,最近很多小伙伴找我要Linux學習路線圖,于是我根據(jù)自己的經(jīng)驗,利用業(yè)余時間熬夜肝了一個月,整理了一份電子書。無論你是面試還是自我提升,相信都會對你有幫助!目錄如下:

免費送給大家,只求大家金指給我點個贊!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容