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...