介紹
vim是一個文本編輯程序
沒有菜單访娶,只有命令薄翅,且命令繁多
命令行模式下相關(guān)命令
移動光標(biāo)
? h: ← 左移
? l: → 右移
? j: ↓ 下移
? k: ↑ 上移
? gg: 光標(biāo)移動文件開頭
? G: 光標(biāo)移動到文件末尾
? 0: 光標(biāo)移動到行首
? $: 光標(biāo)移動到行尾
? 123G:跳轉(zhuǎn)到第123行
刪除字符
? x: 刪除光標(biāo)后一個字符,相當(dāng)于 Del
? X: 刪除光標(biāo)前一個字符,相當(dāng)于 Backspace
? dw: 刪除光標(biāo)開始位置的字,包含光標(biāo)所在字符
? 光標(biāo)必須移動到刪除單詞的首字符上
? d0: 刪除光標(biāo)前本行所有內(nèi)容,不包含光標(biāo)所在字符
? D(d$): 刪除光標(biāo)后本行所有內(nèi)容,包含光標(biāo)所在字符
? dd: 刪除光標(biāo)所在行
? n dd 刪除指定的行數(shù)
? 并不是真的刪除,實際上是剪切
撤銷操作
? u: 一步一步撤銷
? Ctr-r: 反撤銷
復(fù)制粘貼
? yy: 復(fù)制當(dāng)前行,n yy 復(fù)制 n 行
? p: 在光標(biāo)所在位置向下新開辟一行,粘貼
? P: 從光標(biāo)所在行, 開始粘貼
可視模式
? v:按字移動
? 配合 h欺嗤、j午笛、k渣刷、l 使用
? 使用y復(fù)制選中內(nèi)容
查找操作
? /hello -> 從光標(biāo)所在位置向后查找 hello
? n: 下一個
? N:上一個
? ?hello -> 從光標(biāo)所在位置向前查找 hello
? n: 上一個
? N:下一個
? 在要查詢的單詞上使用 # 進(jìn)行查找
替換操作
? r: 替換當(dāng)前字符
文本行移動
? >>: 文本行右移
? <<: 文本行左移
查看 Man Page
? 光標(biāo)移動到函數(shù)上,Shift-k 光標(biāo)移動到函數(shù)上
? 3Shift-k,查看第三章的 ManPage
文本模式下相關(guān)命令
進(jìn)入輸入模式
? i: 插入光標(biāo)前一個字符
? I: 插入行首
? a: 插入光標(biāo)后一個字符
? A: 插入行未
? o: 向下新開一行,插入行首
? O: 向上新開一行,插入行首
? s: 刪除光標(biāo)所在的字符
? S:刪除當(dāng)前行
末行模式下相關(guān)命令
行跳轉(zhuǎn)
? :123 -> 跳轉(zhuǎn)到第123行
替換
??替換一行
? :s/abc/123
? -> 將當(dāng)前行中的第一個abc替換為123
? :s/abc/123/g
? -> 將當(dāng)前行中的abc全部替換為123
??替換全部
? :%s/abc/123
? -> 將所有行中的第一個abc替換為123
? :%s/abc/123/g
? -> 將所有行中的abc全部替換為123
??替換指定行
? :10,30s/abc/123/g
? -> 將10-30行中的abc全部替換為123
執(zhí)行shell命令
? 末行模式里輸入!,后面跟命令
分屏操作
進(jìn)入分屏模式
? 命令:sp 將屏幕分為兩部分 --> 水平
? 命令:vsp 將屏幕分為兩部分 --> 垂直
? 命令:sp(vsp) + 文件名 水平或垂直拆分窗口顯示兩個不同的文件
退出分屏模式
? 命令:wqall 保存并退出所有屏幕
? 命令:wq保存并退出光標(biāo)所在的屏幕
? Ctrl+ww 切換兩個屏幕
vim打造IDE
系統(tǒng)級配置文件目錄:/etc/vim/vimrc
用戶級配置文件目錄:~/.vim/vimrc
修改配置文件 vimrc 或者 .vimrc
Linux 干貨分享學(xué)習(xí)裙261544982
最后,最近很多小伙伴找我要Linux學(xué)習(xí)路線圖廉嚼,于是我根據(jù)自己的經(jīng)驗玫镐,利用業(yè)余時間熬夜肝了一個月,整理了一份電子書怠噪。無論你是面試還是自我提升恐似,相信都會對你有幫助!目錄如下:
免費(fèi)送給大家傍念,只求大家金指給我點個贊矫夷!