vim 复制一行并且粘贴_Vim常用命令2之文本操作
生活随笔
收集整理的這篇文章主要介紹了
vim 复制一行并且粘贴_Vim常用命令2之文本操作
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文本操作無非增刪改查,搜索,替換,復(fù)制粘貼,總結(jié)有如下命令(正常模式下)
九四干:Vim常用命令1之移動(dòng)光標(biāo)?zhuanlan.zhihu.com1. 增
1.1 行內(nèi)插入
- i 光標(biāo)之前插入
- I 行首插入
- a光標(biāo)之后插入
- A 行末插入
1.2 行間插入
- o 光標(biāo)下一行行首插入
- O 光標(biāo)上一行行首插入
2. 刪
刪除之后還是普通模式,主要有x和d
2.1 字符刪除
- x 刪除光標(biāo)所在字符 3x 刪除當(dāng)前字符3次
- X 刪除光標(biāo)前一個(gè)字符 3X 刪除光標(biāo)向前3個(gè)字符
- d 一般要配合光標(biāo)移動(dòng),將光標(biāo)移動(dòng)之間字符刪掉。
例如:dl 光標(biāo)向右移動(dòng)一位,說明刪除當(dāng)前字符 dl = x;
dh 刪除前一個(gè)字符,X = dh;
dw 刪除當(dāng)前字符到單詞尾,也可以d3w 刪除光標(biāo)到第三單詞結(jié)束;
d$,d^分別表示刪除當(dāng)前字符到行末,和行首
- D 刪除當(dāng)前字符到行末,D = d$
2.2 單詞刪除 (句子刪除,段刪除)
- daw 刪除光標(biāo)所在單詞(包括空格)
- diw 刪除光標(biāo)所在單詞(不包括空格)
這里的aw 和iw 分別表示,還有其他的
2.3 行刪除
合并
- J 刪除兩行之間的空行,實(shí)際上合并兩行
刪除一行
- dd 刪除當(dāng)前行
- dk 刪除上一行
- dj 刪除上一行
刪除多行
- nd 刪除當(dāng)前行開始的n行(回車確認(rèn))
- ndd 刪除當(dāng)前行開始的n行(無需回車)
- :1,10d 刪除1-10行,:11,$d 刪除11行及所有行;:1,$d 刪除所有行
- dgg 刪除當(dāng)前到文檔開頭
- dG 刪除當(dāng)前行到文檔尾部
- d1G 刪除當(dāng)前行到文檔首部 (沒看明白)
2.4 搜索刪除
- dfc 刪除從光標(biāo)所在處下一個(gè)c位置,兩者之間(包括c)內(nèi)容都被刪除
- ftc 刪除從光標(biāo)所在處下一個(gè)c位置,兩者之間(不包括c)內(nèi)容都被刪除
3. 改
刪除之后是插入模式
- s 刪除光標(biāo)出字符,進(jìn)入插入模式
- S 刪除光標(biāo)所在行,在當(dāng)前行的行首開始插入文本
- c 刪除光標(biāo)出字符,進(jìn)入插入模式,cw ,刪除從光標(biāo)處開始到該單詞結(jié)束的所有字符,然后插入需要錄入的文本
很多組合:ciw,caw....
4. 查
上一個(gè)章節(jié)已經(jīng)講過了,鏈接如下:
https://zhuanlan.zhihu.com/p/146496198
5. 替換
5.1 替換字符
- r (replace)光標(biāo)處的字符替換其他某字符,ra 將光標(biāo)處字符替換為a
5.2 替換文本
- s (substitute) 命令允許我們查找并且替換文本,并且支持正則式
格式::[range]s[ubstitute]/{pattern}/{string}/[flags]
- range
- % 表示 全文
- n1, n2 表示 n1 到n2 行
- '<,'> 表示 可視模式下選擇區(qū)域后
- pattern 是要替換的模式, string是替換后文本
- flag
- g(global)表示全局范圍內(nèi)執(zhí)行
- c(confirm)表示確認(rèn), 可以確認(rèn)或者拒絕修改
- n(number)報(bào)告匹配到的次數(shù)而不替換, 可以用來查詢匹配次數(shù)
- i 表示大小寫不敏感查找,I 表示大小寫敏感
6. 復(fù)制粘貼
可以用v進(jìn)入可視模式,移動(dòng)光標(biāo)選定內(nèi)容。
6.1 復(fù)制 y 即yank (提起)
- y 可視模式下選取的內(nèi)容復(fù)制
- yy 復(fù)制光標(biāo)所在整行,3yy 復(fù)制3行
- y^,y$ 復(fù)制至行首,行尾
- yw 復(fù)制一個(gè)單詞 y2w 復(fù)制兩個(gè)單詞
- yG 復(fù)制至文末 y1G 復(fù)制至文本開頭
6.2 剪切d 即delete
上面已經(jīng)講過
6.3 粘貼p,即put(放下)
- p 粘貼至光標(biāo)后(下邊,右邊)
- P 粘貼至光標(biāo)前(上邊,左邊)
參考鏈接
總結(jié)
以上是生活随笔為你收集整理的vim 复制一行并且粘贴_Vim常用命令2之文本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么有时优盘是只读模式_JS专题之严格
- 下一篇: 10kv线路负载率计算_10kV配电线路