# normal mode
:w #存檔
:w! #強制存檔
:q #離開
:wq #存檔並離開
:x #存檔並離開
gg #移到第一行
G #移到最後一行
:w !sudo tee % #用sudo權限強制存檔
:set nu #顯示行號
:set nonu #取消行號顯示
:Ex #開啟檔案瀏覽器
:split 水平分割視窗
:vsplit 垂直分割視窗
:close 關閉視窗
i #進入insert mode
# insert mode
v #開始字串標記選取 (Shift+→)
V #開始行標記選取
d #刪除標記的內容 (Delete)
y #複製標記的內容
yy #複製游標行
p #在下一行貼上複製或刪除的內容 (Ctrl+V)
20p #貼上20次
ggVG(Ctrl+A)/str #向下搜尋字串
n #繼續下一個搜尋結果
N #繼續上一個搜尋結果
dd #刪除游標行
x #刪除後一個字元 (Delete)
一次產生大量數字:
:for i in range(1,10) | put =’192.168.0.’.i | endfor
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.5
192.168.0.6
192.168.0.7
192.168.0.8
192.168.0.9
192.168.0.10

Written by

Machine Learning / Deep Learning / Python / Flutter cakeresume.com/yanwei-liu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store