# Vim 基礎教學 ``` vim demo.txt ``` # 命令模式 - ESC - 回到預設模式 - i - 插入模式 - : - 底線命令模式,可以在最底一行輸入操作指令 - v - 視覺模式 - x 刪掉所在字元 - :0 - 移動到文件檔案的起點 - :{number} - 移動到第 {number} 行 - :$ - 移動到文件檔案最後一行 - x - 刪除游標所在的字元 - dd - 刪除本行 - {n}dd {n} - 刪除游標所在的那一行往下數 {n} 行 - yy:複製游標所在的那一行並放入暫存區 - {n}yy - 複製游標所在的那一行往下數 {n} 行並放入暫存區 - p - 複製暫存區的內容到游標所在下方 - P - 複製暫存區的內容到游標所在上方 - u - 恢復之前的修改 # 插入模式 - Enter:換行 - Back Space:刪除游標前一個字元 - Del:刪除游標後一個字元 - 方向鍵:在文檔中移動游標 - Page Up/Page Down:上/下翻頁 # 底線命令模式 - :q:不儲存直接離開 - :q!:不儲存,強制直接離開(當有修改不想儲存時) - :e!:放棄所有修改,從上次儲存文件紀錄開始編輯 - :w:儲存文檔但不離開 - :!w:強制儲存文檔但不離開 - :w {name}:儲存文檔並命名為 name,但不離開 - :wq:儲存並離開 - :!wq:強制儲存並離開 - /{text}:往前尋找 {text} 字串於檔案位置 [範圍] s/{from}/{to}/g:在範圍(1, $ 代表全部檔案)中將 {from} 取代為 {to},/g。 為全部取代。(例如: 1, 4 s/name/username/g 為將 1-4 行字串中所有 name 改為 username) ###### tags: `2021` `草稿` `vim` `editor`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up