vim常使用的命令

2021-06-18 21:39:53 字數 1605 閱讀 1167

vim複製命令

y 複製,適用於選擇文字後再按y複製

yw 複製乙個單詞(包括空格) ye 複製乙個單詞(不包括空格)

yy 複製一整行,類似dd刪除一整行(包括行尾換行符)

y 複製一整行(包括行尾換行符),不同於d刪除到行尾(不包括換行符)

2yy 或 y2y 複製兩行

ggyg複製全部

注:y為操作符,可加計數字首,例如:2yw=y2w(複製兩個單詞)

p小寫p代表貼至游標後(下)。

p大寫p代表貼至游標前(上)

刪除命令

dd 刪除一行

d$ 刪除以當前字元開始的一行字元

ndd 刪除以當前行開始的n行

dw 刪除以當前字元開始的乙個字

ndw 刪除以當前字元開始的n個字

縮排命令

1.按v進入visual狀態,選擇多行,用》或《縮排或縮出

2.通常根據語言特徵使用自動縮排排版(如cindent):在命令狀態下對當前行用== (連按=兩次), 或對多行用n==(n是自然數)表示自動縮排從當前行起的下面n行。你可以試試把**縮排任意打亂再用n==排版,相當於一般ide裡的code format。使用gg=g可對整篇**進行排版。

替換命令

語法為 :[addr]s/源字串/目的字串/[option]

全域性替換命令為::%s/源字串/目的字串/g

[addr] 表示檢索範圍,省略時表示當前行。

如:「1,20」 :表示從第1行到20行;

「%」 :表示整個檔案,同「1,$」;

「. ,$」 :從當前行到檔案尾;

s : 表示替換操作

[option] : 表示操作型別

如:g 表示全域性替換;

c 表示進行確認

p 表示替代結果逐行顯示(ctrl + l恢復螢幕);

省略option時僅對每行第乙個匹配串進行替換;

如果在源字串和目的字串中出現特殊字元,需要用」\」轉義

在linux下的vim中替換命令的格式是;[range]s/pattern/string/[c,e,g,i]

range:指的是範圍

s(search):表示搜尋

pattern:就是要被替換的字串

string:將替換pattern

c:每次替換前詢問

g(globe):不詢問,將做整行替換

e(error):不顯示error

i:(ignore)不分大小寫

多標籤切換命令

:tabnew [++opt選項] [+cmd] 檔案 建立對指定檔案新的tab

:tabc 關閉當前的tab

:tabo 關閉所有其他的tab

:tabs 檢視所有開啟的tab

:tabp 前乙個

:tabn 後乙個

標準模式下:

gt , gt 可以直接在tab之間切換。

更多可以檢視幫助 :help table , help -p

更加詳細參考 簡明 vim 練級攻略 

vim常忘命令

1 複製指定行到當前游標的下一行。假設當前游標在10行,想把第5行複製到第11行 5copy.copy命令有2種簡寫 co 和 t 所以也可以寫成下面的格式 5co.5t.參考 2 輸入多次同一單詞 例如 輸入10遍 look 1 移動到需要的地方後 2 按ese,確保處於編輯模式 3 輸入需要的次...

常使用的adb命令

截圖,放在d盤目錄下 adb shell system bin screencap p sdcard screenshot.png adb pull sdcard screenshot.png d screenshot.png 截屏保存在sd卡中 sd卡中輸入電腦到d screenshot.png ...

mysql常使用的命令

登入資料庫 mysql uroot p 會提示你輸入密碼 i 登入修改資料庫的密碼 i set password for root localhost password newpass i 用mysqladmin i mysqladmin u root password newpass 如果root...