Linux下退出VI編輯器可以使用以下命令:
為合肥等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及合肥網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、成都做網(wǎng)站、合肥網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1、:q
離開 vi (常用)。
2、:q!
若曾修改過檔案,又不想儲(chǔ)存,使用 ! 為強(qiáng)制離開不儲(chǔ)存檔案。
2、:wq
儲(chǔ)存后離開,若為 :wq! 則為強(qiáng)制儲(chǔ)存后離開 (常用)
4、:x
保存后退出文件。
擴(kuò)展資料
vi模式下常用按鍵:
1、字符按鍵以及Shift組合,輸入字符。
2、ENTER,回車鍵,換行。
3、BACK SPACE,退格鍵,刪除光標(biāo)前一個(gè)字符。
4、DEL,刪除鍵,刪除光標(biāo)后一個(gè)字符。
5、方向鍵,在文本中移動(dòng)光標(biāo)。
6、HOME/END,移動(dòng)光標(biāo)到行首/行尾。
7、Page Up/Page Down,上/下翻頁。
8、Insert,切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線。
9、ESC,退出輸入模式,切換到命令模式。
1、刪除命令:rm
-i 刪除前逐一詢問確認(rèn)。
-f 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無需逐一確認(rèn)。
-r 將目錄及以下之檔案亦逐一刪除。
rm刪除的東西不能還原。文件一旦通過rm命令刪除,則無法恢復(fù),所以必須格外小心地使用該命令。
2、撤銷命令:
u???撤銷上一步的操作。
Ctrl+r 恢復(fù)上一步被撤銷的操作。
擴(kuò)展資料:
1、撤銷命令的使用場(chǎng)景: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í)退出底線命令模式。
有時(shí)候?yàn)榱藢W(xué)好Linux, 得要懂一些Unix考古學(xué). 比如為什么Emacs的默認(rèn)快捷鍵那么難按, 又比如煩人的換行符 \r和\n, 以及這次的^H ^? ^[[3~.
目前我看到講考古學(xué)講得最好的書是《UNIXLINUX大學(xué)教程》("Harley Hahn's Guide to Unix and Linux", 作者:Harley Hahn). 書中第七章 Unix鍵盤使用, 講述了^H ^? 的來龍去脈.
wikipedia 上列舉了各ASCII碼的二進(jìn)制\十六進(jìn)制\終端輸入\C語言 表示方法.
簡(jiǎn)單來說,
Linux上erase信號(hào)表示刪除最后鍵入的字符. 這個(gè)信號(hào)即可以綁定到終端的^H上, 也可以綁定到終端的^?上. (甚至隨便你喜歡的哪個(gè)鍵. ) 至于具體綁定在終端哪個(gè)鍵值上,終端上輸入 stty -a 可以看到.
在終端里面輸入 showkey -a 然后輸入按鍵, 可以得到這個(gè)按鍵的ASCII碼和二進(jìn)制,十六進(jìn)制表示.輸入CTRL+D 結(jié)束.
可以自行實(shí)驗(yàn)一下自己鍵盤上的Backspace、CTRL+Backspace、CTRL+H、Delete 都是什么值.
使用遠(yuǎn)程登錄工具的一個(gè)常見問題就是遠(yuǎn)程系統(tǒng)上erase信號(hào)和本地鍵盤Backspace鍵不匹配, 本來是想刪除前一個(gè)字符, 屏幕上卻輸入了^H.
這篇文章 講述了各終端模擬器修改Backspace鍵的鍵碼方法.
更改一下終端的erase信號(hào)綁定值也是一種方法:
stty erase ^H 或者
stty erase ^?
遠(yuǎn)程登錄工具M(jìn)obaXterm 9.1 默認(rèn)也是把erase信號(hào)綁定到了^H, Backspace默認(rèn)也發(fā)出^H鍵. CTRL+H鍵也發(fā)送^H, 可以刪除前面的字符.
但是如果在終端里使用Emacs, 就會(huì)發(fā)現(xiàn)它的幫助前綴鍵 C-h 和 ^H 沖突, 按CTRL+H 是刪除字符. 這個(gè)時(shí)候只能按F1鍵來代替C-h
解決辦法或者在Emacs的配置文件里重新鍵綁定, 或者stty erase ^? 然后把Backspace鍵改為 ^? ( MobaXterm里就是取消勾選Backspace的^H設(shè)置, Backspace鍵就會(huì)變?yōu)閊?. )
Xshell剛爆出有后門漏洞, 需要升級(jí)到最新版.
Xshell 5默認(rèn)erase綁定到 ^?, 但是它有個(gè)有趣的設(shè)置. 如果鍵盤功能鍵類型設(shè)置為默認(rèn)狀態(tài), Backspace鍵序列選^?, 或者^H, 都可以起刪除前面字符的作用. CRTL+H鍵也能刪除字符. 看起來它是自動(dòng)調(diào)整了. 而且在它里面使用Emacs, CRTL+H鍵又恢復(fù)成了幫助前綴鍵, 而不是刪除鍵.
1、linux保存并退出命令。
2、linux命令行保存并退出。
3、linux中保存退出和不保存退出的命令。
4、linux退出命令。
1."linux保存并退出命令,為您提供linux保存并退出命令圖文信息,先按鍵盤上面的ESC按鍵,接著輸入冒號(hào),然后再輸入wq并回車即可保存退出,另外只輸入冒號(hào)和q為不保存退出,而輸入!q為強(qiáng)制退出,!wq為強(qiáng)制保存退出。