vim 編輯器基本用法

2021-08-03 13:42:17 字數 2520 閱讀 3917

一、開啟檔案

vim  /path/to/somefile

vim +#: 開啟檔案,定位至第#行

vim + :開啟檔案至最後一行

vim +/pattern :開啟檔案,定位至第一次被pattern匹配到的行首

二、模式轉換

vim模式:

編輯模式(命令模式)

輸入模式

末行模式

模式轉換:

i:在當前游標所在字元的前面,轉換為輸入模式

a:在當前游標所在字元的後面,轉換為輸入模式

o:在當前游標所在行的下方,新建一行,並轉換為輸入模式

i:在當前游標所在行的行首,轉換為輸入模式

a:在當前游標所在行的行尾,轉換為輸入模式

o:在當前游標所在行的上方,新建一行,並轉換為輸入模式

esc     

:esc

三、關閉檔案:

1、末行模式關閉檔案

:q  退出

:wq 儲存退出

:q!強行退出

:w 儲存

:w!強行儲存

:wq=:x 

2、編輯模式下關閉檔案

zz:儲存退出

四、移動游標

1、逐字元移動:

h:左l:右

j:下k:上

2、以單詞為單位移動:

3、行內跳轉

0:絕對行首

^:行首的第乙個非空白字元

$:絕對行尾

4、行間跳轉

#g:跳轉至第#行

g:最後一行

末行模式下,直接給出行號

五、翻屏

ctrl + f :向下翻一屏

ctrl + b:向上翻一屏

ctrl + d:向下翻半屏

ctrl + u:向上翻半屏

六、刪除單個字元

x:刪除游標所在處的單個字元

#x:刪除游標所在處及向後的共#個字元

七、刪除命令:d

d命令跟跳轉命令同時使用

#dw,#de,#db

dd:刪除游標所在行

#dd:刪除包括當前游標所在行內的#行

末行模式下

startline,endline d

. :表示當前行

$:表示最後一行

+#:向下的#行

八、貼上命令:p

p:如果刪除或複製的為整行的內容,則貼上至游標所在行的上方;如果刪除或複製的內容為非整行,則貼上至游標所在字元的前面。

p:如果刪除或複製的為整行的內容,則貼上至游標所在行的下方;如果刪除或複製的內容為非整行,則貼上至游標所在字元的後面。

九、複製命令 y

用法同d命令

十、先刪除內容,再轉換為輸入模式

c:用法同d命令

十一、替換:r

r:替換模式

十二、撤銷編輯操作 u

撤銷最近一次的撤銷操作:ctrl + r

十三、重複前一次的編輯操作.十

四、視覺化模式

v:按字元選取

v:按矩形塊選取

十五、查詢

/pattern

?patternnn

十六、查詢並替換

在末行模式下使用s命令

addr1,addr2s@pattern@string@gi

十七、如何開啟多個檔案

vim file1 file2 file3

:prev 切換至前乙個檔案

:last 切換至最後乙個檔案

:first 切換至第乙個檔案

退出:qa 全部退出

十八、分屏顯示乙個檔案

ctrl + w ,s :水平拆分視窗

ctrl + w, v:垂直拆分視窗

視窗間切換:

ctrl + w ,arrow

:qa  關閉所有視窗

十九、分視窗多個檔案

vim -o :水平分割顯示

vim -o:垂直分割顯示

二十、將當前檔案的部分內容另存至另外乙個檔案

末行模式下使用w命令

:w:addr1,addr2w  /path/to/somefile 

二十一、將另外乙個檔案的內容填充在當前檔案中

:r /path/to/somefile

二十二、跟shell互動

:! 命令

二十三、高階話題

1、顯示行號或取消顯示行號

:set number

:set nu

:set nonu

2、忽略或區分大小寫

:set ignorecase

:set ic

:set noignorecase

:set noic

3、設定自動縮排

:set autoindent

:set ai

:set noai

4、查詢到的文字高亮顯示或取消

:set hlsearch

:set nohlsearch

5、語法高亮

:syntax on

:syntax off

vim編輯器的用法

命令模式 控制游標移動,可對文字進行刪除 複製 貼上 一 將其他內容匯入到現在的游標所在處r root readme二 不退出的情況下,執行一些命令 直接在末行模式下輸入 並在後面加命令即可 三 匯入命令執行結果r 命令四 使用map自定義快捷鍵map ctrl v 自定義使用的乙個鍵 你想要的操作...

vim編輯器基本操作

root localhost vim saberlily.c vim加檔名 vim分為3種模式插入模式 低行模式命令模 一,插入模式 切換 在進入vim之後按esc i進入插入模式 功能 可以輸入 二,低行模式 切換 按esc shift 進入低行模式 功能 q退出 w儲存 qw儲存並退出 q!強制...

vim 編輯器基本使用

i 在游標前插入 i 大寫字母i 在行首插入 a在游標之後插入 a在行尾插入 o在下一行插入 o在上一行插入 r輸入替換游標位置字元 r進入輸入替換模式 減號 大小寫轉換 esc 退出編輯模式 str 從游標位置開始向下搜尋字元 str str 從游標位置開始向上搜尋字元 str n 找下乙個 n ...