終端中的編輯器vim快捷鍵學習筆記(二)

2021-09-27 09:12:14 字數 2089 閱讀 6659

繼續昨天的vi快捷鍵的學習

y(移動命令)  對應單詞copy 複製

yy 複製一行,可以nyy複製多行,n表示數字

p    對應單詞paste  貼上

注意:

適合於小規模的替換,比如替換乙個單詞或者乙個字元

r   replace 替換當前字元        命令模式下

r replace 替換當前行游標後的字元   替換模式下

縮排和重複執行
>>    	向右增加縮排

<<   向左減少縮排

.   重複執行上次命令

使用ctrl+v+j/k可以實現多行的縮排

一次性在選中**前增加4個空格或者刪除4個空格,叫做增加縮排和減少縮排,在可視模式下,縮排命令只需要使用乙個》或者<

在程式中,縮排通常用來表示**的歸屬關係

查詢

/  	查詢的內容

n 查詢下乙個

n   查詢上乙個

如果不想看到高亮顯示,可以隨便查詢乙個檔案中不存在的內容即可

單詞快速匹配

*   	向後查詢當前游標所在的單詞

#   向前查詢當前游標所在的單詞

查詢並替換

在vi中,查詢和替換命令需要在末行模式下執行

記住命令格式

:%s///g
全域性替換

一次性替換文字**現的所有舊文字

:%s/舊文字/新文字/g
可視區域替換

選中要替換的文字範圍

輸入命令格式,與全域性替換唯一不同的是沒有%

:s/舊文字/新文字/g
確認替換

在替換的時候會有提示!

:%s/舊文字/新文字/gc
y    yes替換

n    not不替換

a   all替換所有

q   quit全部替換

l   last 最後乙個,並把游標移動到行首

^e   向下滾屏

^y   向上滾屏

插入命令

i  		insert 在當前字元前面插入文字

i   insert 在當前字元後面插入文字

o  在當前行後面插入一空行

o 在當前行前面插入一空行

利用可視塊給多行**增加注釋

要實現這個效果,可以在命令模式下(依次輸入以下命令):

移動到要新增注釋的第1行**,按0或者^來到行首

ctrl+v+j   向下選擇可視塊文字

i      進入編輯模式,並在行首插入

#     使用注釋符號

esc    返回到命令模式

末行命令擴充套件

末行命令主要是針對檔案操作,例如:儲存、退出、搜尋、替換、新建檔案等

:e .   	edit 開啟內建的檔案瀏覽器,瀏覽當前目錄下的檔案

:n 檔名   new 新建檔案

:w 檔名 write 另存為,但是仍然編輯當前檔案,並不會切換檔案

注意:切換檔案之前,必須保證當前這個檔案已經被儲存

分屏命令

:sp[檔名]   split	      	橫向增加分屏

:vsp[檔名]  vehical split 縱向增加分屏

:x 儲存並退出

:%s///gc 確認搜尋並替換

切換分屏命令

分屏視窗都是基於ctrl+w這個快捷鍵的,w對應英文單詞window

w 		window		切換到下乙個視窗

r reverse 互換視窗

c close 關閉當前視窗,但是不能關閉最後乙個視窗

q quit 退出當前黃口,如果是最後乙個視窗,則關閉vi

o other 關閉其他視窗

Mac終端中Vim編輯器快捷鍵

1 移動到行尾 移動到行首 0 數字 移動到行首第乙個字元處 2 移動到段首 3 移動到下乙個詞 w 移動到上乙個詞 b 4 移動到文件開始 gg 移動到文件結束 g 5 跳到第n行 ngg 或 ng 或 n 6 移動游標到螢幕頂端 h 移動到螢幕中間 m 移動到底部 l 7 移動到上次編輯檔案的位...

VIM編輯器快捷鍵

整頁翻頁 ctrl f 鍵 f 的英文全拼為 forward ctrl b 鍵 b 的英文全拼為 backword 翻半頁ctrl d 鍵 d 的英文全拼為 down ctrl u 鍵 u 的英文全拼為 up 直接檢視該指令碼的最後一行 輸入 然後回車 在鍵盤按下大寫g 在鍵盤按shift g 直接...

vim 編輯器常用快捷鍵

hjkl 上下左右移動 0 移動到行首 當前行的末尾 gg 檔案第一行 g 檔案最後一行 行號 g 指定行 o 跳轉回之前的位置 i 返回跳轉之前的位置 進入正常模式 q 不儲存退出 wq 儲存後退出 x 刪除當前字元 dw 刪除至當前單詞末尾 de 刪除至當前單詞末尾,包括當前字元 d 刪除至當前...