linux中vim如何刪除當前文件中的所有內(nèi)容
linux vim刪除當前文件中的所有內(nèi)容
第一步:打開需要刪除的文件
vi 需要刪除的文件
第二 步,進入文件后,使用shift+g,進入到最后一行
第三步:按esc后,然后使用:1,.d即可刪除所有內(nèi)容
第二種方式:
進入文件后直接輸入100dd,可以刪除100行的數(shù)據(jù),應該
linux vim的基本使用
Vim是從 vi 發(fā)展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。
基本使用
# 創(chuàng)建或打開一個文件:vim 文件名,進入一般模式 # 新文件顯示"readme.txt"[NEW FILE] vim readme.txt # 進入輸入模式:i # 顯示--INSERT-- # 可以進行任何編輯 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,便進入了命令模式。
此狀態(tài)下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當作了一個命令。
以下是常用的幾個命令:
- i 切換到輸入模式,以輸入字符。
- x 刪除當前光標所在處的字符。
- : 切換到底線命令模式,以在最底一行輸入命令。
若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。
命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。
輸入模式
在命令模式下按下i就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
- 字符按鍵以及Shift組合:輸入字符
- ENTER,回車鍵:換行
- BACK SPACE,退格鍵:刪除光標前一個字符
- DEL,刪除鍵:刪除光標后一個字符
- 方向鍵:在文本中移動光標
- HOME/END:移動光標到行首/行尾
- Page Up/Page Down:上/下翻頁
- Insert:切換光標為輸入/替換模式光標將變成豎線/下劃線
- ESC:退出輸入模式,切換到命令模式
底線命令模式
在命令模式下按下:(英文冒號)就進入了底線命令模式。
底線命令模式可以輸入單個或多個字符的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經(jīng)省略了冒號):
- q 退出程序
- w 保存文件
按ESC鍵可隨時退出底線命令模式。
常用命令
移動光標
gg
- 移動到這個檔案的第一行
- G
- 移動到這個檔案的最后一行
- nG
- n 為數(shù)字。移動到這個檔案的第 n 行
搜索替換
- /word
向光標之下尋找一個名稱為 word 的字符串。例如要在檔案內(nèi)搜尋 vbird 這個字符串,就輸入 /vbird 即可! - ?word
向光標之上尋找一個字符串名稱為 word 的字符串。 - n
代表重復前一個搜尋的動作 - N
為反向進行前一個搜尋動作
撤回
- u
撤銷 - ctrl + r
反撤銷
刪除/復制/粘貼
- dd
刪除游標所在的那一整行 - yy
復制游標所在的那一行 - p,P
p 為將已復制的數(shù)據(jù)在光標下一行貼上,P 則為貼在游標上一行
全選
在 Vim 編輯器中,要全選文本可以使用 ggVG 命令,具體步驟如下:
- 1.在普通模式下輸入 gg,跳轉(zhuǎn)到文件的第一行;
- 2.再輸入 V,將光標模式切換為行選擇模式,此時當前行就被選中了;
- 3.輸入大寫字母 G,將光標移到文件的最后一行;此時整個文件都被選中了。
vim行號
- :set nu
顯示行號,設定之后,會在每一行的前綴顯示該行的行號 - :set nonu
取消行號
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
在Linux x64系統(tǒng)開發(fā)一個完整的Qt GUI文字識別應用
本文介紹了如何在Linux x64系統(tǒng)上使用C++開發(fā)一個完整的QtGUI文字識別應用,該應用集成了百度飛槳的PP-OCRv5 server模型,具備圖片上傳、OCR識別、結(jié)果展示、剪貼板操作等功能,需要的朋友可以參考下2026-03-03
使用CentOS7上的GitLab Runner,讓你的項目加速奔跑
本文介紹了在CentOS7上搭建和配置GitLabRunner的步驟,包括安裝前提、下載安裝、注冊到GitLab服務器、配置Runner執(zhí)行器以及高級配置等,通過這些步驟,可以實現(xiàn)代碼的快速、可靠構建和部署2024-11-11
Centos7 iptables開放端口實現(xiàn)方式
排查MySQL遠程連接失?。合却_認安全組端口開放,再檢查FirewallD是否運行,若未啟用則查看iptables規(guī)則,發(fā)現(xiàn)3306被DROP后修改為ACCEPT,測試連接成功,總結(jié)經(jīng)驗供參考2025-08-08
在CentOS / RHEL上設置 SSH 免密碼登錄的方法
本篇文章主要介紹了在CentOS / RHEL上設置 SSH 免密碼登錄的方法,自動登錄配置好以后,你可以通過它使用 SSH (Secure Shell)和安全復制 (SCP)來移動文件。2017-03-03

