Linux shell 基礎之Vim編輯器
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 ,但在每次出現時提示。
最後更新:2017-10-06 17:33:13