文章目錄
- Vim
- 一、命令模式
- 二、插入模式
- 3.a:進入插入模式,在當前光標的后一個字符插入
- 4.o: 在當前光標的下一行插入
- 5.i:在當前光標所在字符插入,返回命令模式時會將光標遷移一個字符
- 6.A: 在光標所在行的尾字符后插入
- 7.I(大寫i):在光標所在行的首字符插入
- 8.O:在當前光標的上一行插入
- 二、末行模式
- 1.設置密碼
- 2.設置行號
- 3.替換
- :%s/keyword/neword/全文替換,首個匹配替換,當包含路徑時,#替換/作為匹配符號
- :%s/keyword/neword/g全文替換,所有匹配替換,當包含路徑時,#替換/作為匹配符號
- :指定行號s/keyword/neword/指定行替換,首個匹配替換,當包含路徑時,#替換/作為匹配符號
- :起始行號,結束行號s/keyword/neword/范圍替換,首個匹配替換,當包含路徑時,#替換/作為匹配符號
- 4.視圖模式
- 視圖快
- :r!command將命令結果插入文件,command命令的結果插入光標下一行
- :m,n! command使用頁面內容作為輸入,command以m,n之間的行作為標準輸入,<br>標準輸出會代替m,n之間的行. 注意這個操作似乎是不可用ctrl+r撤銷的。要謹慎使用。
- vim練習題(如果打不開稍后補充)
- 總結
Vim
簡介:vim(Vi IMproved)是一個功能強大的文本編輯器,廣泛用于 Linux 和類 Unix 系統中。它是 vi 編輯器的增強版本,提供了更多的功能和改進。vim 支持多種編程語言,具有豐富的插件生態系統,適合進行代碼編輯和文本處理
一、命令模式
二、插入模式
作用:進行文件內容的編輯
詳情:
1.有一個text0.txt 文件里面的內容是
shirt
short
good
food
wood
wooooooood
gooood
adcxyzxyzxyz
abcABC
best
besssst
ofion
ofson
ofison
AxyzxyzC
#test
#tast
#hoo
#boo
#joo
ferd
2.vim text0.txt 進入該文件
3.a:進入插入模式,在當前光標的后一個字符插入
4.o: 在當前光標的下一行插入
5.i:在當前光標所在字符插入,返回命令模式時會將光標遷移一個字符
6.A: 在光標所在行的尾字符后插入
7.I(大寫i):在光標所在行的首字符插入
8.O:在當前光標的上一行插入
二、末行模式
作用:保存,退出及字符串替換
注意:在保存退出前要按esc在操作
1.設置密碼
在文件里面輸入 set key =“” 即可取消密碼
2.設置行號
3.替換
:%s/keyword/neword/全文替換,首個匹配替換,當包含路徑時,#替換/作為匹配符號
4替換為9
:%s/4/9
:%s/keyword/neword/g全文替換,所有匹配替換,當包含路徑時,#替換/作為匹配符號
把所有的8替換成9
:%s/8/9/g
:指定行號s/keyword/neword/指定行替換,首個匹配替換,當包含路徑時,#替換/作為匹配符號
:起始行號,結束行號s/keyword/neword/范圍替換,首個匹配替換,當包含路徑時,#替換/作為匹配符號
4.視圖模式
視圖快
ctrl +v選擇#
刪除:
5.vim 高級用法
:r!command將命令結果插入文件,command命令的結果插入光標下一行
:r! date 將日期插入光標所在位置的下一行
:m,n! command使用頁面內容作為輸入,command以m,n之間的行作為標準輸入,
標準輸出會代替m,n之間的行. 注意這個操作似乎是不可用ctrl+r撤銷的。要謹慎使用。
:7,9! date 在7-9行插入date
7,12! sort 對7
-12行進行排序
vim練習題(如果打不開稍后補充)
總結
對vim基礎和高級命令的演示
,希望能幫到大家