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直譯器。指令碼...