用的命令是:ctrl + R
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、銅梁ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的銅梁網(wǎng)站制作公司
vi編輯器中有三種狀態(tài)模式
1.命令模式
2.輸入模式
3.末行模式
三種模式間的相互轉(zhuǎn)換
vi編輯器的啟動(dòng)與退出
直接進(jìn)入編輯環(huán)境
$?vi
進(jìn)入編輯環(huán)境并打開(新建)文件
$?vi?myfile
退出vi編輯環(huán)境
輸入末行命令放棄對(duì)文件的修改,并退出編輯器
:q!
文件保存與另存為
保存文件
保存對(duì)vi編輯器中已打開文件的修改
:w
另存為文件
將vi編輯器中的內(nèi)容另存為指定文件名
:w?myfile
退出vi編輯器的多種方法
未修改退出
沒有對(duì)vi編輯器中打開的文件進(jìn)行修改,或已對(duì)修改進(jìn)行了保存,直接退出vi編輯器
:q
保存并退出
對(duì)vi編輯器中的文件進(jìn)行保存并退出vi編輯器
:wq
不保存退出
放棄對(duì)文件內(nèi)容的修改,并退出vi編輯器
:q!
光標(biāo)的移動(dòng)和翻頁操作
操作類型光標(biāo)操作鍵功能
光標(biāo)移動(dòng)h向左移動(dòng)光標(biāo)
l向右移動(dòng)光標(biāo)
k向上移動(dòng)光標(biāo)
j向下移動(dòng)光標(biāo)
翻頁Ctrl?+?f向前翻整頁
Ctrl?+?b向后翻整頁
Ctrl?+?u向前翻半頁
Ctrl?+?d向后翻半頁
行內(nèi)快速跳轉(zhuǎn)
操作鍵功能
^將光標(biāo)快速跳轉(zhuǎn)到本行的行首字符
$將光標(biāo)快速跳轉(zhuǎn)到本行的行尾字符
w將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個(gè)單詞的首字母
b將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的前一個(gè)單詞的首字母
e將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個(gè)單詞的尾字母
文件內(nèi)行間快速跳轉(zhuǎn)
命令功能
:set?nu?在編輯器中顯示行號(hào)
:set?nonu?取消編輯器中的行號(hào)顯示
1G跳轉(zhuǎn)到文件的首行
G跳轉(zhuǎn)到文件的末尾行
#G跳轉(zhuǎn)到文件中的第#行
進(jìn)入輸入模式
命令功能
i在當(dāng)前光標(biāo)處進(jìn)入插入狀態(tài)
a在當(dāng)前光標(biāo)后進(jìn)入插入狀態(tài)
A將光標(biāo)移動(dòng)到當(dāng)前行的行末,并進(jìn)入插入狀態(tài)
o在當(dāng)前行的下面插入新行,光標(biāo)移動(dòng)到新行的行首,進(jìn)入插入狀態(tài)
O在當(dāng)前行的上面插入新行,光標(biāo)移動(dòng)到新行的行首,進(jìn)入插入狀態(tài)
cw刪除當(dāng)前光標(biāo)到所在單詞尾部的字符,并進(jìn)入插入狀態(tài)
c$刪除當(dāng)前光標(biāo)到行尾的字符,并進(jìn)入插入狀態(tài)
c^命令刪除當(dāng)前光標(biāo)之前(不包括光標(biāo)上的字符)到行首的字符,并進(jìn)入插入狀態(tài)
輸入模式的編輯鍵操作
按鍵功能
方向鍵進(jìn)行上下左右方向的光標(biāo)移動(dòng)
Home快速定位光標(biāo)到行首
End快速定位光標(biāo)到行尾
PageUp進(jìn)行文本的向上翻頁
PageDown進(jìn)行文本的向下翻頁
Backspace刪除光標(biāo)左側(cè)的字符
Del刪除光標(biāo)位置的字符
刪除操作
命令功能
x刪除光標(biāo)處的單個(gè)字符
dd刪除光標(biāo)所在行
dw刪除當(dāng)前字符到單詞尾(包括空格)的所有字符
de刪除當(dāng)前字符到單詞尾(不包括單詞尾部的空格)的所有字符
d$刪除當(dāng)前字符到行尾的所有字符
d^刪除當(dāng)前字符到行首的所有字符
J刪除光標(biāo)所在行行尾的換行符,相當(dāng)于合并當(dāng)前行和下一行的內(nèi)容
撤消操作
命令功能
u取消最近一次的操作,并恢復(fù)操作結(jié)果
可以多次使用u命令恢復(fù)已進(jìn)行的多步操作
U取消對(duì)當(dāng)前行進(jìn)行的所有操作
Ctrl?+?r對(duì)使用u命令撤銷的操作進(jìn)行恢復(fù)
復(fù)制與粘貼操作
命令功能
yy復(fù)制當(dāng)前行整行的內(nèi)容到vi緩沖區(qū)
yw復(fù)制當(dāng)前光標(biāo)到單詞尾字符的內(nèi)容到vi緩沖區(qū)
y$復(fù)制當(dāng)前光標(biāo)到行尾的內(nèi)容到vi緩沖區(qū)
y^復(fù)制當(dāng)前光標(biāo)到行首的內(nèi)容到vi緩沖區(qū)
p讀取vi緩沖區(qū)中的內(nèi)容,并粘貼到光標(biāo)當(dāng)前的位置(不覆蓋文件已有的內(nèi)容)
字符串查找操作
命令功能
/word從上而下在文件中查找字符串“word”
?word?從下而上在文件中查找字符串“word”
n定位下一個(gè)匹配的被查找字符串
N定位上一個(gè)匹配的被查找字符串
字符串替換操作
命令功能
:s/old/new?將當(dāng)前行中查找到的第一個(gè)字符“old”?串替換為“new”
:s/old/new/g?將當(dāng)前行中查找到的所有字符串“old”?替換為“new”
:#,#s/old/new/g?在行號(hào)“#,#”范圍內(nèi)替換所有的字符串“old”為“new”
:%s/old/new/g?在整個(gè)文件范圍內(nèi)替換所有的字符串“old”為“new”
:s/old/new/c?在替換命令末尾加入c命令,將對(duì)每個(gè)替換動(dòng)作提示用戶進(jìn)行確認(rèn)
vi編輯器的在線幫助
使用vi在線幫助需安裝的軟件包
vim-common-6.3.035-3.i386.rpm
vim-enhanced-6.3.035-3.i386.rpm
軟件包在RHEL5的第2張安裝光盤
使用vi在線幫助的兩種方法
在vi編輯器中按“F1”鍵
輸入help末行命令
1、刪除命令:rm
-i 刪除前逐一詢問確認(rèn)。
-f 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無需逐一確認(rèn)。
-r 將目錄及以下之檔案亦逐一刪除。
rm刪除的東西不能還原。文件一旦通過rm命令刪除,則無法恢復(fù),所以必須格外小心地使用該命令。
2、撤銷命令:
u???撤銷上一步的操作。
Ctrl+r 恢復(fù)上一步被撤銷的操作。
擴(kuò)展資料:
1、撤銷命令的使用場景:vi編輯器:
基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:
命令模式:
用戶剛剛啟動(dòng) vi/vim,便進(jìn)入了命令模式。
此狀態(tài)下敲擊鍵盤動(dòng)作會(huì)被Vim識(shí)別為命令,而非輸入字符。比如我們此時(shí)按下i,并不會(huì)輸入一個(gè)字符,i被當(dāng)作了一個(gè)命令。
以下是常用的幾個(gè)命令:
i?切換到輸入模式,以輸入字符。
x?刪除當(dāng)前光標(biāo)所在處的字符。
:?切換到底線命令模式,以在最底一行輸入命令。
輸入模式:
在命令模式下按下i就進(jìn)入了輸入模式。
在輸入模式中,可以使用以下按鍵:
字符按鍵以及Shift組合,輸入字符
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除光標(biāo)前一個(gè)字符
DEL,刪除鍵,刪除光標(biāo)后一個(gè)字符
方向鍵,在文本中移動(dòng)光標(biāo)
HOME/END,移動(dòng)光標(biāo)到行首/行尾
Page Up/Page Down,上/下翻頁
Insert,切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
底線命令模式:
在命令模式下按下:(英文冒號(hào))就進(jìn)入了底線命令模式。
底線命令模式可以輸入單個(gè)或多個(gè)字符的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經(jīng)省略了冒號(hào)):
q 退出程序
w 保存文件
按ESC鍵可隨時(shí)退出底線命令模式。
Linux沒有這樣的命令,有這樣的命令可以返回到以前的目錄:CD-可以返回到以前的目錄。解決方法如下:
1、首先,如果要跳轉(zhuǎn)到一個(gè)目錄下,直接執(zhí)行CD目錄,然后輸入目標(biāo)目錄。
2、如果你想進(jìn)入下一階段,你可以使用…代表下一層。直接輸入命令CD..就是這樣。現(xiàn)在您已經(jīng)在目標(biāo)目錄中了。
3、如果希望在當(dāng)前路徑下輸入目錄,可以使用以下方法,然后輸入目標(biāo)目錄。
4、如果想進(jìn)入主目錄,可以使用以下命令CD,然后進(jìn)入用戶主目錄,如圖所示。
5、最后還可以通過以下命令實(shí)現(xiàn):CD-,輸入上次輸入的目錄(適合上次長路徑目錄),如下描述該命令的實(shí)現(xiàn)。
當(dāng)前題目:linux回撤命令,linux怎么撤回操作
文章分享:http://m.newbst.com/article48/phhsep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、商城網(wǎng)站、全網(wǎng)營銷推廣、用戶體驗(yàn)、微信公眾號(hào)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)