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