linux中vim如何刪除當(dāng)前文件中的所有內(nèi)容
linux vim刪除當(dāng)前文件中的所有內(nèi)容
第一步:打開需要刪除的文件
vi 需要刪除的文件
第二 步,進(jìn)入文件后,使用shift+g,進(jìn)入到最后一行
第三步:按esc后,然后使用:1,.d即可刪除所有內(nèi)容
第二種方式:
進(jìn)入文件后直接輸入100dd,可以刪除100行的數(shù)據(jù),應(yīng)該
linux vim的基本使用
Vim是從 vi 發(fā)展出來的一個文本編輯器。代碼補(bǔ)完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。
基本使用
# 創(chuàng)建或打開一個文件:vim 文件名,進(jìn)入一般模式 # 新文件顯示"readme.txt"[NEW FILE] vim readme.txt # 進(jìn)入輸入模式:i # 顯示--INSERT-- # 可以進(jìn)行任何編輯 i # 回到一般模式:ESC # --INSERT--消失 按鍵esc # 保存并退出vim :wq # 或者保存退出:ESC后,shift+zz # 文件未修改退出 :q # 文件不保存退出 :q! # 保存并創(chuàng)建文件test.txt :wq test.txt
基本上 vim 共分為三種模式,分別是 命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。
命令模式
用戶剛剛啟動 vim,便進(jìn)入了命令模式。
此狀態(tài)下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當(dāng)作了一個命令。
以下是常用的幾個命令:
- i 切換到輸入模式,以輸入字符。
- x 刪除當(dāng)前光標(biāo)所在處的字符。
- : 切換到底線命令模式,以在最底一行輸入命令。
若想要編輯文本:啟動Vim,進(jìn)入了命令模式,按下i,切換到輸入模式。
命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。
輸入模式
在命令模式下按下i就進(jìn)入了輸入模式。
在輸入模式中,可以使用以下按鍵:
- 字符按鍵以及Shift組合:輸入字符
- ENTER,回車鍵:換行
- BACK SPACE,退格鍵:刪除光標(biāo)前一個字符
- DEL,刪除鍵:刪除光標(biāo)后一個字符
- 方向鍵:在文本中移動光標(biāo)
- HOME/END:移動光標(biāo)到行首/行尾
- Page Up/Page Down:上/下翻頁
- Insert:切換光標(biāo)為輸入/替換模式光標(biāo)將變成豎線/下劃線
- ESC:退出輸入模式,切換到命令模式
底線命令模式
在命令模式下按下:(英文冒號)就進(jìn)入了底線命令模式。
底線命令模式可以輸入單個或多個字符的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經(jīng)省略了冒號):
- q 退出程序
- w 保存文件
按ESC鍵可隨時退出底線命令模式。
常用命令
移動光標(biāo)
gg
- 移動到這個檔案的第一行
- G
- 移動到這個檔案的最后一行
- nG
- n 為數(shù)字。移動到這個檔案的第 n 行
搜索替換
- /word
向光標(biāo)之下尋找一個名稱為 word 的字符串。例如要在檔案內(nèi)搜尋 vbird 這個字符串,就輸入 /vbird 即可! - ?word
向光標(biāo)之上尋找一個字符串名稱為 word 的字符串。 - n
代表重復(fù)前一個搜尋的動作 - N
為反向進(jìn)行前一個搜尋動作
撤回
- u
撤銷 - ctrl + r
反撤銷
刪除/復(fù)制/粘貼
- dd
刪除游標(biāo)所在的那一整行 - yy
復(fù)制游標(biāo)所在的那一行 - p,P
p 為將已復(fù)制的數(shù)據(jù)在光標(biāo)下一行貼上,P 則為貼在游標(biāo)上一行
全選
在 Vim 編輯器中,要全選文本可以使用 ggVG
命令,具體步驟如下:
- 1.在普通模式下輸入 gg,跳轉(zhuǎn)到文件的第一行;
- 2.再輸入 V,將光標(biāo)模式切換為行選擇模式,此時當(dāng)前行就被選中了;
- 3.輸入大寫字母 G,將光標(biāo)移到文件的最后一行;此時整個文件都被選中了。
vim行號
- :set nu
顯示行號,設(shè)定之后,會在每一行的前綴顯示該行的行號 - :set nonu
取消行號
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux(在線)部署Redis教程(下載、安裝、配置、啟動、連接)
這篇文章主要介紹了Linux(在線)部署Redis教程(下載、安裝、配置、啟動、連接),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03centos7云主機(jī)系統(tǒng)下掛載磁盤的方法
本篇文章主要介紹了centos7云主機(jī)系統(tǒng)下掛載磁盤的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02