vim學習系列一

2021-05-21 20:33:01 字數 928 閱讀 1448

一,檢視vim是否是相容vi的操作模式

:set compatible?

二,檢視指令碼列表

:scriptnames

三,設定或者檢視是否設定了了顯示工作模式

:set showmode?

:set showmode

四,快速移動游標:

hjkl

h:左,l:右,j:下,k:上

五,刪除

normal模式下

x刪除乙個字元,dd刪除一行

六,刪除游標所在行的換行符,相當於合併行

大寫"j"可以刪除所在行的換行符

七,undo

u可以取消上次的操作結果

ctrl-r(大寫)反轉取消的動作,也就是說是對u的undo

八,插入新行

o在當前行的下面插入乙個新的空白行同時vim進入insert模式

o在當前行的上面插入乙個新的空白行同時vim進入insert模式

九,插入模式

i使得vim進入insert模式,並且游標位置不變,字元在游標前面插入

a使得vim也進入insert模式,但游標位置往當前字元後移乙個,使得插入在之前的字元後面插入

十,退出

:q!不儲存強制退出

:e!不儲存強制退出並且重新載入原來的檔案

zz命令等同:qw!儲存當前的修改並且退出

:help檢視幫助

十一,移動

e是乙個乙個單詞的向前移動並且游標停在目標單詞的最後乙個字母

w跟e一樣,不同的是最後停在目標單詞的第乙個字母

b是向後移動乙個單詞,並且停留在目標單詞的第乙個字母

$是移動到當前行的最後位置

^是移動到當前行的開始位置(想到正規表示式就很容易理解這裡的含義了)

fx是在當前行搜尋字元x並且游標移動到該字元處

ctrl-g是移動到最後一行

Vim 系列筆記一

什麼是vim 只有編輯器處於 insert 模式下,vim才會表現的像我們平時開啟的文件一樣,可以隨便進行輸入 刪除的操作,所以對剛接觸vim的新手總是不習慣,但是沒關係,為了裝逼為了飛,習慣就好。剛剛啟動vim vi,預設進入的便是 normal 模式,在此命令模式下,敲擊鍵盤被視為執行乙個命令,...

vim學習筆記系列之 移動

w 游標向前移動乙個word,可以3w,在單詞開始處 b 游標後移動乙個word,可以3b,在單詞開始處 e 游標前移乙個word,在單詞結束處 ge 後移動乙個word,在單詞開始處 有些被認為是non word的單詞,充當單詞的邊界。如 要改變vim對邊界的定義,可以檢視iskeyword選項 ...

vim學習筆記(一)

最近花了一點時間來學習vim,發現vim的確是乙個很好用的編輯器。熟練之後,效率挺高。1.vim是什麼?很簡單,vim就是乙個編輯器。關於他的介紹,可以去官網看看 2.學習vim 關於vim學習的 非常多。下面介紹幾個自己看到的 覺得還行,是自己入門時學習的,可以參考一下 vim自帶乙個很好教程 v...