Linux shell 基礎之Vim編輯器

2021-09-22 23:26:05 字數 2178 閱讀 4984

vim編輯器在記憶體緩衝區中處理資料,如在啟動vim時未指定檔名,或者這個檔案不存在,vim會開闢一段新的緩衝區域來編輯。

如果你在命令列下指定了乙個已有檔案的名字,vim會將檔案的整個內容都讀到一塊緩衝區域來準備編輯

# 當檔案不存在時,會新建乙個檔案並把緩衝區的內容儲存到新建立的檔案中

vim mytest

# 下面會提示new file

# vim編輯器有兩種模式,插入模式和普通模式

# 普通模式鍵入i就可以切換到插入模式

# 插入模式下鍵入esc鍵可以退回普通模式

# 如果想放棄對對緩衝區所做的更改,不寫入到檔案

# 在普通模式下鍵入:q!

# 如果對緩衝區沒做任何更改並且想退出

# 在普通模式下鍵入 :q

# 如果要對緩衝區所做的更改儲存到檔案當中

# 在普通模式下鍵入 :wq

# vim檢視檔案

# 可以用上下鍵滾動

# 也可以用pgdn 和pgup翻頁檢視

# 可以用g(大寫的g)滾動到緩衝區最後一頁(編輯器右下方顯示bot,表示最後一頁)

# 可以用 gg(小寫) 緩衝區第一頁(編輯器右下方會提示top,表示第一頁)

# 為了快捷操作vim在普通模式下也提供了以下簡單命令方便快速操作緩衝區

# 在普通模式下鍵入 dd刪除當前行

# 鍵入x 刪除當前游標所在位置的字元

# 鍵入dw 刪除當前游標所在位置的單詞

# 鍵入 u 撤銷前一編輯命令

# 鍵入 d$ 刪除當前游標所在位置至行尾的內容

# vim還有乙個模式叫可是模式

# 在普通模式下鍵入v鍵入可視模式

# 此時按可以上下鍵來選中文字

# 選中之後鍵入y複製文字,此時複製文字的同時vim會退回到普通模式,移動游標到你想貼上的位置按下p就可貼上

# vim 會把複製的文字放到另外乙個暫存器當中,當你貼上文字時會從暫存器中讀取

# 普通模式下鍵入/ 游標會移動到訊息行 鍵入要查詢的文字按下回車

# 如果未找到

# 此時可以再次按下/ 重新輸入

# 可以按下n(next)在多個查詢結果中跳轉

# 文字替換

# 進入命令模式

# :%s/old/new/g :替換整個檔案中的所有 old 。

# %s/old/new/gc :替換整個檔案中的所有 old ,但在每次出現時提示。

linux shell基礎五之資料型別

字串是shell程式設計中最常用最有用的資料型別 除了數字和字串,也沒啥其它型別好用了 字串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟php類似。單引號str this is a string 單引號字串的限制 單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的 單引號字...

Linux shell指令碼程式設計基礎之練習篇

shell指令碼程式設計基礎之練習篇。bin bash if ne 1 then echo 請輸入乙個引數 exit else echo 引數正確 newfile 1fi echo grep if grep dev null then cat bin bash author inert your n...

Linux Shell指令碼基礎

shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...