vim編輯器的前身是vi,vi與vim的命令基本相同,但vim比vi編輯檔案時多了著色功能,當檔案錯誤時,會顯示不同顏色以作區別。
vim編輯器下的三種命令
命令模式下的指令(以游標位置為準)
指令作用
a游標的下一位
i游標的位置
o游標的下一行
:w儲存
:q退出
:wq儲存並退出
:wq!
強制儲存退出
:q!強制退出
dd刪除一行內容
5dd刪除5行內容
yy複製一行內容(複製後需進行貼上)
5yy複製5行內容p貼上
u撤銷上一步操作
:set nu
顯示行號
:set nonu
清除行號
:5跳轉到第五行
:s/y/d
用d替換指定某一y
:s/y/d/g
用d替換指定行的y
:%s/y/d/g
用d替換全文的y
?z搜尋z(從下往上)
/z搜尋z(從上往下)
指令碼:可以接收使用者輸入的引數,根據使用者輸入的引數來進行判斷
指令碼的兩種執行方式
互動式:輸入命令立即執行
指令碼式:把多個命令放入乙個集合中
指令碼格式
第二行:#注釋資訊(指令碼的作用)
第三行:指令碼所需執行的命令
如何執行指令碼
1.bash 指令碼名稱
2.以絕對路徑形式執行(這種方式需有檔案執行許可權)
指令碼可以對應接收一些引數指令
作用$0
當前指令碼名稱
$#總共有幾個引數
$*所有位置的引數值
$?顯示上一次命令的執行返回值(返回值為0和非0,若返回值為0,則上一次命令執行成功,反之則不成立)
$1 $2 $3 ……
分別對應第幾個位置的引數值
判斷結果是否需要
判斷格式:[ ]
-f——判斷檔案是否為檔案(file-檔案)
-e——判斷檔案是否存在(exist-存在)
-r——測試當前使用者是否有許可權讀取(read-讀取)
-w——測試當前使用者是否有許可權寫入(write-寫入)
-x——測試當前使用者是否有許可權執行(executive-執行)
Vim 編輯器與 Shell 命令指令碼
vim vi 著色功能,使用中檢視內容是有顏色變化,避免錯誤產生 在命令模式輸入a i o中任意字母可以進入到輸入模式 vim中常用命令 命令作用 dd刪除 剪下 游標所在整行 5dd刪除 剪下 從游標處開始的5行 10dd 刪除 剪下 從游標處開始的10行 yy複製游標所在整行 5yy複製游標處開...
vim編輯器與shell命令指令碼
1.vim命令 i 游標的位置 o 游標的下一行 w 儲存 wq!強制保留退出 dd 刪除並確認 yy 複製 set nu 顯示行號 set nonu 不顯示行號 q 退出 q!強制退出 s one two 將當前游標所在行的第乙個one替換成two s one two g 將當前游標所在行的所有o...
Vim編輯器與Shell命令指令碼
vim編輯器 1.vim與vi相比,vim編輯器有 著色。2.a 游標的下一位 i 游標的位置 o 游標的下一行 3.模式 命令模式,輸入模式,末行模式 4.常用命令 dd 刪除 剪下游標所在行 5dd 刪除 剪下從游標處開始5行 yy 複製游標所在行 5yy 複製從游標處開始的5行 n 顯示搜尋命...