日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 文本编辑器vi常用命令

發(fā)布時(shí)間:2023/12/10 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 文本编辑器vi常用命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linux之文本編輯器vi常用命令
由于經(jīng)常在linux下面文本操作,所以這里稍微系統(tǒng)的總結(jié)一下自己常用的vi命令

1、打開(kāi)命令:

vi+filename (還有各種打開(kāi)的姿勢(shì),只不過(guò)我比較順手這個(gè))

2、退出命令:

:q 退出而且不保存修改的內(nèi)容

:q! 強(qiáng)制退出不保存修改的內(nèi)容

:wq 退出并且保存修改的內(nèi)容

:wq! 強(qiáng)制保存修改的內(nèi)容然后退出(修改了只讀文件會(huì)用到)

ZZ 退出并且保存修改的內(nèi)容,相當(dāng)于:wq,看個(gè)人習(xí)慣

3、光標(biāo)移動(dòng)命令

個(gè)人比較喜歡上下左右方向鍵,字母 h (左) ,j (下), k(上),l(右)也是可以的

^ 光標(biāo)移到行首

$ 光標(biāo)移到行尾

shift+g 光標(biāo)移動(dòng)到文件最后一行

gg 光標(biāo)移動(dòng)到文件第一行

4、控制命令

打開(kāi)一個(gè)內(nèi)容很多的文件的時(shí)候經(jīng)常用到。

Ctrl+d 向下滾半屏

Ctrl+u 向上滾半屏

Ctrl+f 向下滾全屏

Ctrl+b 向上滾全屏

5、編輯命令

主要是進(jìn)入編輯狀態(tài),也就是insert狀態(tài)

i 光標(biāo)當(dāng)前位置開(kāi)始編輯

o 光標(biāo)的下一行開(kāi)始編輯

shift+o 光標(biāo)的上一行開(kāi)始編輯

6、刪除命令

dd 刪除一行,可以帶個(gè)數(shù)字,如6dd,表示向下刪除6行

d$ 刪除光標(biāo)到行尾的內(nèi)容(也可以使用ctrl+d)

d^ 刪除光標(biāo)到行首的內(nèi)容

x 刪除光標(biāo)位置的字符(向后刪除)

shift+x 刪除光標(biāo)位置的字符(向前刪除)

7、替換命令

r 按esc退出insert狀態(tài)再按個(gè)r,然后再輸入一個(gè)字符,將會(huì)替換光標(biāo)位置的字符

R 跟r一樣,只不過(guò)是可以替換多個(gè)字符

:s/aa/bb/g 替換當(dāng)前行的所有aa將會(huì)變成bb

:%s/aa/bb/g 替換整個(gè)文件的,所有aa將會(huì)變成bb

:n1,n2s/aa/bb/g 替換n1到n2行之間所有的aa變成bb

8、查找命令

/String 查找一個(gè)字符串(向下開(kāi)始)

?String 查找一個(gè)字符串(向上開(kāi)始)

n 向后查找下一個(gè)

shift+n 向前查找下一個(gè)

9、粘貼復(fù)制命令

yw 復(fù)制一個(gè)單詞

yy 復(fù)制一行,和刪除dd一樣可以帶個(gè)數(shù)字,6yy復(fù)制六行(向下復(fù)制6行)

p 粘貼到光標(biāo)位置的下一行

shift+p 粘貼到光標(biāo)位置的上一行

10、同時(shí)打開(kāi)兩個(gè)文件

比如:aa.txt ss.txt

打開(kāi)第一個(gè)文件vi aa.txt然后輸入下面的命令

:sp ss.txt 此時(shí)就在同一個(gè)窗口打開(kāi)另外一個(gè)ss.txt

Ctrl+w 進(jìn)行兩個(gè)文件上下窗口切換(需要再按上下方向鍵)

11、其他常用命令

:e! 重新加載文件,再查看日志文件的時(shí)候可以用,不斷在變化的文件。

shift+j 將下一行拼接到上一行

u 撤銷

:gg=G 全文自動(dòng)縮進(jìn)

:set nu 顯示行號(hào)

:n 跳轉(zhuǎn)到第n行(按回車才會(huì)跳)

Ctrl+g 會(huì)在顯示屏的底部顯示文件名字和總的行數(shù),當(dāng)前光標(biāo)的位置行號(hào)
這個(gè)將會(huì)改變光標(biāo)位置的字符的大小寫(xiě)

Ctrl +a 跳到當(dāng)前命令行里的首位,比如 cd /etc/profile ,這個(gè)是一個(gè)文件,我想改成vi /etc/profile 就可以按 ctrl+a 光標(biāo)就會(huì)移到cd位置,如果碰到比較長(zhǎng)的命令,這個(gè)還是非常的實(shí)用的

ctrl+e 跳到當(dāng)前命令行的末尾。和ctrl+a 相反

搜索了幾個(gè)命令可以對(duì)標(biāo)點(diǎn)內(nèi)的內(nèi)容進(jìn)行操作,感覺(jué)還是比較好用,收藏下:
ci’、ci"、ci(、ci[、ci{、ci< - 分別更改這些配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容
di’、di"、di(或dib、di[、di{或diB、di< - 分別刪除這些配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容
yi’、yi"、yi(、yi[、yi{、yi< - 分別復(fù)制這些配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容
vi’、vi"、vi(、vi[、vi{、vi< - 分別選中這些配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容

以上只是個(gè)人常用的文本編輯命令。其實(shí)占vim總命令的非常少了,但是完全能夠用了。主要是看個(gè)人需求。如果有其他比較好的,后續(xù)會(huì)添加

總結(jié)

以上是生活随笔為你收集整理的linux 文本编辑器vi常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。