Vim編輯器,Shell指令碼

2021-10-09 16:54:39 字數 1549 閱讀 4481

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 顯示搜尋命...