生活随笔
收集整理的這篇文章主要介紹了
CentOS 7.6 vi编辑器常用命令详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
vi編輯器
概述(Vi與Vim)
Vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,美國(guó)加州大學(xué)伯克利分校的Bill Joy所創(chuàng)立 ,它的強(qiáng)大不遜色于任何最新的文本編輯器,這里只是簡(jiǎn)單地介紹一下它的用法和一小部分指令。由于對(duì)Unix及Linux系統(tǒng)的任何版本,vi編輯器是完全相同的,Vi也是Linux中最基本的文本編輯器。
Vim是一個(gè)類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,它是從 vi 發(fā)展出來(lái)的一個(gè)文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。代碼補(bǔ)全、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用VIM是自由軟件。Vim普遍被推崇為類Vi編輯器中最好的一個(gè)。
vi和vim一個(gè)最直觀的不同在于vim的顏色顯示是非常豐富的,而vi是沒有任何顏色顯示的 你甚至可以給vi定義一個(gè)別名為vim,寫進(jìn)/etc/bashrc文件里
工作模式
vi可以分為三種狀態(tài),分別是命令模式、插入模式,和末行模式。
命令模式
打開vi編輯器之后默認(rèn)顯示的模式是命令模式,可以進(jìn)行復(fù)制,刪除,替換等操作
復(fù)制相關(guān)命令描述 yy 復(fù)制光標(biāo)所在行 3yy 復(fù)制光標(biāo)往下3行,包含光標(biāo)所在行 yw 復(fù)制光標(biāo)處的一個(gè)單詞
刪除相關(guān)命令描述 dd 刪除光標(biāo)所在行 3dd 刪除光標(biāo)往下3行,包含光標(biāo)所在行 dw 刪除光標(biāo)處的一個(gè)單詞 x/DEL鍵 刪除光標(biāo)處單個(gè)字符 X 刪除光標(biāo)前一個(gè)字符
粘貼相關(guān)命令描述 p 將復(fù)制/刪除的行粘貼在光標(biāo)所在行的下一行 P 將復(fù)制/刪除的行粘貼在光標(biāo)所在行的上一行
跳轉(zhuǎn)命令描述 gg 跳轉(zhuǎn)到第一行 G 跳轉(zhuǎn)到最后一行 3G 跳轉(zhuǎn)到第三行 HOME鍵 跳轉(zhuǎn)到行首 END鍵 跳轉(zhuǎn)到行尾 M 跳轉(zhuǎn)到屏幕中間的行首
替換相關(guān)命令描述 r 替換光標(biāo)所在處單個(gè)字符,按一下r再按一下需要替換的字符即可
搜索命令描述 / 搜索關(guān)鍵字,從上往下 ? 搜索關(guān)鍵字,從下往上 n 定位下一個(gè)被查找的字符串 N 定位上一個(gè)被查找的字符串
切換你到插入模式描述 a 在光標(biāo)位置之后輸入 A 在行尾輸入 i 在光標(biāo)位置之前輸入 I 在行首輸入 o 在光標(biāo)位置的下一行輸入 O 在光標(biāo)位置的上一行輸入
插入模式
末行模式
命令描述 wq 保存并退出 x 保存并退出 q! 不保存直接退出 set nu 顯示行號(hào) set nonu 取消顯示行號(hào) set nu! 取消顯示行號(hào) e /etc/profile 打開新的文件進(jìn)行編輯 r /etc/profile 在當(dāng)前文件中顯示其他文件的內(nèi)容
查找并替換命令描述 s /old/new 把old替換成new % 全文搜索 /g 全文替換 % s/old/new/g 在全文范圍內(nèi)搜索old,全部替換成new 1,2s /old/new 把1-2行的old替換成new s /old/new/c 每個(gè)替換之前向用戶提示
總結(jié)
以上是生活随笔 為你收集整理的CentOS 7.6 vi编辑器常用命令详解 的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔 推薦給好友。