Vim編輯神器的基本操作
阿新 • • 發佈:2019-02-02
三種模式切換
編輯模式(i)--ESC可視模式ESC--末行模式(ctrl+;)
顯示行號
set number
set nonumber
移動游標
# 2w 向前移動兩個單詞
# 3e 向前移動到第 3 個單詞的末尾
# 0
當前行的前頭
# $ 當前行的末尾
# gg 檔案第一行
# G 檔案最後一行
# 行號+G 指定行
# <ctrl>+o 跳轉回之前的位置
# <ctrl>+i 返回跳轉之前的位置
退出
# <esc> 進入正常模式
# :q! 不儲存退出
# :wq 儲存後退出
刪除
# x 刪除當前字元
# dw 刪除至當前單詞末尾
# de 刪除至當前單詞末尾,包括當前字元
# d$ 刪除至當前行尾
# dd 刪除整行 也是剪下
# 2dd 刪除兩行
修改
# i 插入文字
# A 當前行末尾新增
# r 替換當前字元
# o 開啟新的一行並進入插入模式
撤銷
# u 撤銷
# <ctrl>+r 取消撤銷
複製貼上剪下
# v 進入可視模式
# y 複製
# p 貼上
# yy 複製當前行
# dd 剪切當前行
狀態
#<ctrl>+g 顯示當前行以及檔案資訊
查詢
# / 正向查詢(n:繼續查詢,N:相反方向繼續查詢)
# ? 逆向查詢
# % 查詢配對的 {,[,(
# :set ic 忽略大小寫
# :set noic 取消忽略大小寫
# :set hls 匹配項高亮顯示
# :set is 顯示部分匹配
替換
# :1,2s/old/new/g 替換第1到第2的匹配串
# :1,$s/old/new/g 替換整個檔案的匹配串