vi編輯器的特點,可以說是linux上最經典的文字編輯器
1、沒有圖形介面,在終端中使用的編輯軟體
2、只支援編輯文字內容,不能對字型和段落進行排版
3、不支援滑鼠操作
4、沒有選單
5、只有命令
vim從vi發展起來的編輯器,很多linux版本中,vi做成vim的軟連線
很多linux程式設計師,預設使用vim編輯器,vim包含vi的所有命令
語法 : vi 檔名
注意:如果檔名不存在,新建乙個檔案
如果檔名存在就,開啟檔案
開啟檔案,並定位指定行
語法:vi 檔名 +**行數(不寫函式,直接定位到檔案的末尾)
命令模式
使用vi開啟檔案的時候,首先進入的就是命令模式
此模式下通過命令對檔案進行常規的編輯操作,例如,定位,翻頁,複製,貼上,刪除.
末行模式(:)---執行保持和退出等操作
要退出vi返回到控制台,需要在末行模式下輸入命令
末行模式是vi的出口
編輯模式(i)----正常的編輯文字
1、重複次數的命令
在命令模式下,先輸入乙個數字,在跟上乙個命令,可以讓該命令重複執行指定次數
2、移動和選擇(重要需多加練習)
vi之所以快,關鍵在於能夠快速定位到要編輯的**行
移動命令能夠和編輯操作命令組合使用
3、編輯操作
刪除、複製、貼上、替換、縮排
4、撤銷和重複
5、查詢和替換
6、編輯
學習目標:熟練使用vi 首先應該學會怎麼在命令模式下,快事移動游標
編輯操作命令,能夠和移動命令一起使用
行內移動,移動到行尾 $
行數跳轉和上下翻頁
vi中是以空行為段落的,
一般同一段**寫之間不會有空行
段落移動
{ 表示上一段
} 表示下一段
括號切換
使用%在括號之間進行切換
標記(就是回到剛指定的**位置)
先標記:使用命令mx(x,表示a-z,或者a-z之間任意個字母)
回到標記: 『x
注意:vi顯示行號的方法,末行模式下,輸入:set nu
v 可視模式
v 可視行模式 游標所在行選中
ctrl+v 可視塊模式
u 撤銷上次命令 undo
ctrl+r 恢復撤銷命令
刪除文字
x 刪除游標所在字元 或者選中的文字 cut
d(加移動命令)
dd 刪除游標所在的行
d 刪除游標所在位置到行尾
刪除命令可以和移動命令連用
y(移動命令) 複製 copy
yy 複製一行
p 貼上
替換命令
r 替換當前字元
r 替換當前游標後的字元
一次在**中增加4個字元(增加縮排)相反就是減少縮排
>> 向右縮排
<< 向左縮排
. 重複上次命令
在可視模式下,< 按一次就可以了 >
/str 查詢str
n 向下尋找
n 向上尋找
游標所在的單詞時,檢視這個單層後或者前出行在哪
* 向後尋找
#向前尋找,就向上尋找
在vi中查詢和替換命令需要在末行模式下執行
記憶命令的格式
:%s///g
:%s///g
:%s///g
1、全域性替換
一次性替換檔案中所有出現的舊版本文字
語法::%s/舊文字/新文字/g
2、可視區域替換
先選中要替換的文字範圍
語法 :s/舊文字/新文字/g
3、確認替換
語法:%s/舊文字/新文字/gc
y yes 替換
n no 不替換
a all 全部替換
q quit 退出替換
l last 替換最後乙個
^e 向下滾屏
^y 向上滾屏
插入命令ii
o 在下面插入行並進入編輯模式
o在上面插入一行並進入編輯模式aa
文字加密碼,使用末行模式下使用,x
可以敲一些簡單的命令,重啟無效,提示說硬碟(系統檔案存在問題)。
使用 fsck -y /dev/sdb1 命令 修復。
系統裝在sdb1。
修復完畢重啟reboot即可。
本文未經許可不許裝載,作為免費交流用途,不許做商業用途
vi(vim)編輯器 學習筆記
vi是非圖形化的編輯器 vim是vi的加強版。三種使用模式 一般模式使用者可以進行游標的移動,刪除字元以及複製 編輯模式下,使用者可以插入或者刪除字元 命令模式下,可以儲存檔案或者退出編輯器 移動操作 向下移動游標 下箭頭,j,空格 向上移動游標 上箭頭,k,空格 向左移動游標 左箭頭,h 向右移動...
Linux學習之VI VIM編輯器
個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...
必殺VI VIM編輯器命令
vi和vim有非常多的命令,在此分部分展示一下 一 移動游標類 一般模式 游標移動 複製貼上 查詢替換 上下移動 h 游標向左移動乙個字元 j 向上箭頭 游標向上移動乙個字元 k 向下箭頭 游標向下移動乙個字元 l 向右箭頭 游標向右移動乙個字元 ps 30j 或者30 向上箭頭,表示向上移動30行...