vi使用筆記

2021-08-28 22:04:17 字數 1169 閱讀 6088

vi是vim的軟連線,vim是從vi發展過來的乙個文字編輯器,支援**補全等很多功能

開啟檔案:

vi 檔名

如果檔案不存在,就會自己建立乙個新的檔案,可以開啟檔案並將游標定位到指定行:vi 檔名+行數

如果看到了紅色警告,下面顯示found a swap file by name… 則表示上次vi異常退出,磁碟上保留了交換檔案,所以按下「d「刪除交換檔案,才能繼續編輯檔案。

命令模式(一般模式)(vi的入口):

開啟乙個檔案預設就是命令模式,可以通過命令對檔案進行常規的操作,比如複製貼上,翻頁,刪除等等

命令模式下:通過h(←),j(↓),k(↑),l(→)來移動游標

末行模式(vi的出口):

用於執行儲存退出操作,在命令模式下按」:「進入,按esc可以回到命令模式 命令

功能w儲存q

退出,如果沒有儲存則不允許退出

q!不儲存強行退出

wq儲存並退出

x儲存並退出

重複命令: 在執行命令的前面加上數字

移動和選擇命令:

命令功能

w向後移動乙個單詞

b向前移動乙個單詞^行首

$行末尾

gg檔案頂部

g檔案末尾

數字/數字gg

移動到指定數字的行數

ctrl+b

向上翻頁

ctrl+f

向下翻頁

h m l

頂部,中部,底部 命令

功能v從游標位置開始按照正常模式選擇文字

d(y移動命令)

刪除移動命令對應的內容

dd刪除游標所在行

d刪除至行尾––

y複製yy複製一行p貼上

––>>

向右增加縮排

<<

向左減少縮排––

uundo,撤銷上次的命令

ctrl+r

恢復撤銷的命令––

i在當前字元前插入文字

linux下vi使用筆記

例1 要找about字串 about 在當前位置找,n跳到前乙個匹配 about 匹配行尾的about about c 不分大小寫,預設是分大小寫查詢的 例2 將字串hello替換為hi s hello hi g 當前行的hello換成hi s hello hi 全文的hello換成hi例1 游標單...

VI使用筆記(多用才是王道)

vi的使用方法 h向左移動游標 l向右移動游標 j向下移動游標 k向上移動游標 回到第乙個非空字元上 加到該行行尾 0將游標移動行首 g將游標移動到文件最後一行的開頭 ng交游標移動到n行的開頭 w向後移動乙個單詞 nw向後移動n個單詞 b向前移動乙個單詞 nb向前移動n個單詞 e將游標移動到本單詞...

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...