文本編輯(VI VIM) 三大模式(命令模式、底行模式、編輯模式)的切換以及常用命令


編輯文本: vi(默認)、vim + 文件名
三大模式切換(命令模式,(插入)編輯模式,(末行)底行模式)
i 切換到輸入模式,以輸入字符

: 切換到底線命令模式,以在最底一行輸入命令。

命令模式
復制一行:yy
粘貼 : p 光標所在行下一行
P 光標所在行上一行
撤銷(后退) : u 取消撤銷:ctrl+r
前進:ctrl+r
復制多行:3yy (光標所在行開始3行復制)
刪除一行:dd
刪除多行 : 2dd (光標行的下一行開始刪除)
刪除當前光標所在處的字符: x
行間跳轉:行首 ctrl+home, gg,1G,
10G(10行)
行末:ctrl+end G
翻頁:下一頁ctrl+f 上一頁:ctrl+b
行內跳轉:home,^行首 end $行尾
下一行插入:o
上一行插入:O
當前光標位置的右邊添加文本:a
當前光標位置的左邊添加文本:i
當前光標所在行的末尾處添加文本:A
當前光標所在行的開始處添加文本:I

(插入)編輯模式
esc 退出輸入模式,切換到命令模式

 

(末行)底行模式
q! 不保存 強制退出 q 退出 w 保存
wq 保存退出
顯示行數:set nu(number)
隱藏行數:set nonu()
復制:15,20 co 0
移動剪切:12,17 m 0
另存為:w 文件名
將文檔還原成最原始的狀態:e!
讀取文件內容到當前文本:r 文件名
查找: (從上往下) /查找的詞 n 查找下一個 N 查找上一個
(從下往上) ?查詢的詞 n 查找上一個 N 查找下一個
替換: s/舊詞/新詞/ 替換一個
s/舊詞/新詞/g 替換一行
1,3s/舊詞/新詞/g 替換第一到第三行
%s/舊詞/新詞/g 替換所有

查看文件內容
head 文件名 顯示前10行
head -5 文件名 顯示前5行
tail 文件名 顯示后10行
more 文件名 自動退出
less 文件名 不退出 q退出

將 動態加載 打印到文件中
ping www.baidu.com >>123.txt & (放到后台運行)
殺死進程 kill -9(強制) pid
模糊查詢 ll *abc*
模糊查詢進程 ll |(管道符) grep abc

模糊查詢ping ps -ef |grep ping

幫助文檔 q退出
ls --help
man ls
info ls

查看當前日期 :date
顯示日歷: cal
計算器:bc (quit退出)
查看內存 :free
查看硬盤 :df -h
網絡配置
setup
3. cd sysconfig/ network-scripts vim ifcfg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM