Command List

MODE COMMAND DESCRIPTION
EX 指令 :! 過濾行,或可通過外部指令執行之。
EX 指令 :!! 重複上次的 ":!" 指令。
EX 指令 :# 等同於 ":number"。
EX 指令 :& 重複上次的 ":substitute"。
EX 指令 :* 執行暫存器的內容。
EX 指令 :< 將行左移一個 'shiftwidth'。
EX 指令 := 顯示游標所在的行號。
EX 指令 :> 將行右移一個 'shiftwidth'。
EX 指令 :@ 執行暫存器的內容。
EX 指令 :@@ 重複上次的 ":@"。
EX 指令 :ab[breviate] 輸入縮寫。
EX 指令 :abc[lear] 刪除所有的縮寫。
EX 指令 :abo[veleft] 使得分割的視窗出現在左側或者上方。
EX 指令 :al[l] 為參數清單的每個檔案開啟一個視窗。
EX 指令 :am[enu] 為所有模式輸入選單項。
EX 指令 :an[oremenu] 為所有模式輸入選單項,不會被重新映射。
EX 指令 :a[ppend] 附加 text。
EX 指令 :arga[dd] 增加項目到參數清單中。
EX 指令 :argd[elete] 從參數清單中刪除項目。
EX 指令 :argdo 在參數清單上的所有項目上執行一個指令。
EX 指令 :arge[dit] 增加項目到參數清單中並編輯之。
EX 指令 :argg[lobal] 定義全域參數清單。
EX 指令 :argl[ocal] 定義本地參數清單。
EX 指令 :ar[gs] 顯示參數清單。
EX 指令 :argu[ment] 轉到參數清單一個指定的檔案。
EX 指令 :as[cii] 顯示游標所在的字元的 ascii 值。
EX 指令 :aug[roup] 選擇要用的自動指令組。
EX 指令 :aun[menu] 刪除所有模式下的選單。
EX 指令 :au[tocmd] 輸入或者顯示自動指令。
EX 指令 :bad[d] 增加緩衝區到緩衝區清單。
EX 指令 :ba[ll] 為緩衝區清單裡的每個緩衝區開啟一個視窗。
EX 指令 :bd[elete] 從緩衝區清單刪除緩衝區。
EX 指令 :be[have] 設定滑鼠和選擇行為。
EX 指令 :bel[owright] 使得分割的視窗出現在右側或者下方。
EX 指令 :bf[irst] 轉到緩衝區清單裡的第一個緩衝區。
EX 指令 :bl[ast] 轉到緩衝區清單裡的最後一個緩衝區。
EX 指令 :bm[odified] 轉到緩衝區清單裡的下一個修改過的緩衝區。
EX 指令 :bn[ext] 轉到緩衝區清單裡的下一個緩衝區。
EX 指令 :bN[ext] 轉到緩衝區清單裡的上一個緩衝區。
EX 指令 :bo[tright] 使得分割的視窗出現在最右側或者下方。
EX 指令 :bp[revious] 轉到緩衝區清單裡的上一個緩衝區。
EX 指令 :brea[k] 跳出 while 循環。
EX 指令 :breaka[dd] 增加調試器斷點。
EX 指令 :breakd[el] 刪除調試器斷點。
EX 指令 :breakl[ist] 列出調試器斷點。
EX 指令 :br[ewind] 轉到緩衝區清單裡的第一個緩衝區。
EX 指令 :bro[wse] 使用檔案選擇對話框。
EX 指令 :bufdo 為所有清單內緩衝區執行指令。
EX 指令 :b[uffer] 轉到緩衝區清單裡的特定緩衝區。
EX 指令 :buffers 列出緩衝區清單裡的所有檔案。
EX 指令 :bun[load] 卸載指定的緩衝區。
EX 指令 :bw[ipeout] 真正刪除一個緩衝區。
EX 指令 :ca[bbrev] 類似於 ":abbreviate",但用於命令列模式。
EX 指令 :cabc[lear] 清除所有縮寫,用於命令列模式。
EX 指令 :caddb[uffer] 通過緩衝區補充錯誤。
EX 指令 :cad[dexpr] 通過表達式補充錯誤。
EX 指令 :caddf[ile] 加入錯誤訊息到當前 quickfix 清單。
EX 指令 :cal[l] 調用函數。
EX 指令 :cat[ch] :try 指令的一部分。
EX 指令 :cb[uffer] 分析錯誤訊息並跳轉到第一個。
EX 指令 :cc 跳轉到特定的錯誤。
EX 指令 :ccl[ose] 關閉 quickfix 視窗。
EX 指令 :cd 變更目錄。
EX 指令 :ce[nter] 排版行,使其居中對齊。
EX 指令 :cex[pr] 從表達式裡讀取錯誤並跳轉到第一個。
EX 指令 :cf[ile] 讀入含有錯誤訊息的檔案,並跳轉到第一個。
EX 指令 :cfir[st] 跳轉到指定的錯誤上,預設為第一個。
EX 指令 :cgetb[uffer] 從緩衝區裡得到錯誤。
EX 指令 :cgete[xpr] 從表達實裡得到錯誤。
EX 指令 :cg[etfile] 讀入含有錯誤訊息的檔案。
EX 指令 :c[hange] 替換一行或若干行。
EX 指令 :cha[nges] 顯示修改的清單。
EX 指令 :chd[ir] 變更當前目錄。
EX 指令 :che[ckpath] 列出包含的標頭檔。
EX 指令 :checkt[ime] 檢查載入緩衝區的時間標籤。
EX 指令 :cla[st] 跳轉到指定的錯誤上,預設為最後一個。
EX 指令 :cl[ist] 列出所有錯誤。
EX 指令 :clo[se] 變更當前視窗。
EX 指令 :cm[ap] 類似於 ":map",但用於命令列模式。
EX 指令 :cmapc[lear] 清除所有映射,用於命令列模式。
EX 指令 :cme[nu] 為命令列模式增加選單。
EX 指令 :cnew[er] 跳轉到下一個較新的錯誤清單。
EX 指令 :cn[ext] 跳轉到下一個錯誤。
EX 指令 :cN[ext] 跳轉到上一個錯誤。
EX 指令 :cnf[ile] 跳轉到下一個檔案的第一個錯誤。
EX 指令 :cNf[ile] 跳轉到前一個檔案的最後一個錯誤。
EX 指令 :cnorea[bbrev] 類似於 ":noreabbrev",但用於命令列模式。
EX 指令 :cno[remap] 類似於 ":noremap",但用於命令列模式。
EX 指令 :cnoreme[nu] 類似於 ":noremenu",但用於命令列模式。
EX 指令 :col[der] 跳轉到上一個較老的錯誤清單。
EX 指令 :colo[rscheme] 載入特定的色彩方案。
EX 指令 :comc[lear] 清除所有用戶自定的指令。
EX 指令 :com[mand] 建立用戶自定的指令。
EX 指令 :comp[iler] 為特定編譯器設定選項。
EX 指令 :conf[irm] 需要確認時,提示用戶。
EX 指令 :con[tinue] 回到 :while 開始處。
EX 指令 :cope[n] 開啟 quickfix 視窗。
EX 指令 :co[py] 複製行。
EX 指令 :cpf[ile] 跳轉到上一個檔案的最後一個錯誤。
EX 指令 :cp[revious] 跳轉到上一個錯誤。
EX 指令 :cq[uit] 退出 Vim,帶錯誤碼。
EX 指令 :cr[ewind] 跳到指定的錯誤,預設為第一個。
EX 指令 :cs[cope] 執行 cscope 指令。
EX 指令 :cst[ag] 使用 cscope 來跳轉到標籤上。
EX 指令 :cuna[bbrev] 類似於 ":unabbrev",但用於命令列模式。
EX 指令 :cu[nmap] 類似於 ":unmap",但用於命令列模式。
EX 指令 :cunme[nu] 刪除命令列的選單。
EX 指令 :cw[indow] 開啟或者關閉 quickfix 視窗。
EX 指令 :deb[ug] 在調試模式執行指令。
EX 指令 :debugg[reedy] 從正常的輸入那裡讀取調試模式指令。
EX 指令 :delc[ommand] 刪除用戶自定的指令。
EX 指令 :d[elete] 刪除行。
EX 指令 :delf[unction] 刪除用戶函數。
EX 指令 :delm[arks] 刪除位置標記。
EX 指令 :diffg[et] 刪除該緩衝區的所有差異。
EX 指令 :diffo[ff] 關閉 diff 模式。
EX 指令 :diffp[atch] 應用補丁然後顯示差異。
EX 指令 :diffpu[t] 刪除另外一個緩衝區的差異。
EX 指令 :diffs[plit] 顯示和另外一個檔案的差異。
EX 指令 :diffthis 使得當前視窗成為 diff 視窗。
EX 指令 :dif[fupdate] 更新 'diff' 緩衝區。
EX 指令 :dig[raphs] 顯示或者輸入二合字母。
EX 指令 :di[splay] 顯示暫存器。
EX 指令 :dj[ump] 跳轉到 #define。
EX 指令 :dl[ist] 列出所有的 #define。
EX 指令 :doautoa[ll] 在所有載入的緩衝區上應用自動指令。
EX 指令 :do[autocmd] 在該緩衝區應用自動指令。
EX 指令 :dr[op] 跳到編輯某檔案的視窗,不成功則在當前視窗編輯之。
EX 指令 :ds[earch] 列出一個 #define。
EX 指令 :dsp[lit] 分割視窗並跳轉到 #define。
EX 指令 :ea[rlier] 回到舊的變更,還原。
EX 指令 :ec[ho] 回顯表達式結果。
EX 指令 :echoe[rr] 類似於 :echo,如同錯誤一樣顯示和使用歷史。
EX 指令 :echoh[l] 為 echo 等指令設定高亮 (highlight) 。
EX 指令 :echom[sg] 等同於 :echo,在歷史裡放置消息。
EX 指令 :echon 等同於 :echo,但不留 <EOL>。
EX 指令 :e[dit] 編輯檔案。
EX 指令 :el[se] :if 指令的一部分。
EX 指令 :elsei[f] :if 指令的一部分。
EX 指令 :em[enu] 按名字執行選單。
EX 指令 :endfo[r] 結束最近的 :for。
EX 指令 :endf[unction] 結束用戶函數。
EX 指令 :en[dif] 結束最近的 :if。
EX 指令 :endt[ry] 結束最近的 :try。
EX 指令 :endw[hile] 結束最近的 :while。
EX 指令 :ene[w] 編輯新的無名緩衝區。
EX 指令 :ex 等同於 ":edit"。
EX 指令 :exe[cute] 執行表達式的結果產生的字元串。
EX 指令 :exi[t] 等同於 ":xit"。
EX 指令 :exu[sage] Ex 指令總覽。
EX 指令 :f[ile] 顯示或者設定當前檔名。
EX 指令 :files 列出緩衝區清單的所有檔案。
EX 指令 :filet[ype] 切換檔案類型檢測的開啟/關閉。
EX 指令 :fina[lly] :try 指令的一部分。
EX 指令 :fin[d] 在 'path' 裡找尋檔案並編輯之。
EX 指令 :fini[sh] 退出 Vim 腳本的執行。
EX 指令 :fir[st] 轉到參數清單的第一個檔案。
EX 指令 :fix[del] 設定 <Del> 的鍵碼。
EX 指令 :fo[ld] 建立摺疊。
EX 指令 :foldc[lose] 關閉摺疊。
EX 指令 :folddoc[losed] 對所有在關閉摺疊的行執行指令。
EX 指令 :foldd[oopen] 對所有不在關閉摺疊的行執行指令。
EX 指令 :foldo[pen] 開啟摺疊。
EX 指令 :for for 循環。
EX 指令 :fu[nction] 定義用戶函數。
EX 指令 :g[lobal] 對符合的行執行指令。
EX 指令 :go[to] 轉到緩衝區某字節處。
EX 指令 :gr[ep] 執行 'grepprg' 並轉到第一個符合處。
EX 指令 :grepa[dd] 類似 :grep,但附加到當前清單後。
EX 指令 :gu[i] 啟動 GUI。
EX 指令 :gv[im] 啟動 GUI。
EX 指令 :ha[rdcopy] 發送內容到印表機。
EX 指令 :h[elp] 開啟說明視窗。
EX 指令 :helpf[ind] 開啟顯示說明視窗的對話框。
EX 指令 :helpg[rep] 類似於 ":grep",但搜尋說明檔案。
EX 指令 :helpt[ags] 為一個目錄產生說明標籤。
EX 指令 :hid[e] 為一個指令隱藏該緩衝區。
EX 指令 :hi[ghlight] 指定高亮 (highlight) 方法。
EX 指令 :his[tory] 顯示歷史清單。
EX 指令 :ia[bbrev] 類似於 ":abbrev",但用於插入模式。
EX 指令 :iabc[lear] 類似於 ":abclear",但用於插入模式。
EX 指令 :if 條件滿足時執行指令。
EX 指令 :ij[ump] 跳轉到標識符號的定義。
EX 指令 :il[ist] 列出符合標識符號的行。
EX 指令 :im[ap] 類似於 ":map",但用於插入模式。
EX 指令 :imapc[lear] 類似於 ":map",但用於插入模式。
EX 指令 :ime[nu] 為插入模式增加選單。
EX 指令 :inorea[bbrev] 類似於 ":noreabbrev",但用於插入模式。
EX 指令 :ino[remap] 類似於 ":noremap",但用於插入模式。
EX 指令 :inoreme[nu] 類似於 ":noremenu",但用於插入模式。
EX 指令 :i[nsert] 插入 text。
EX 指令 :int[ro] 顯示介紹文字。
EX 指令 :is[earch] 列出符合標識符號的一行。
EX 指令 :isp[lit] 分割視窗,並跳轉到標識符號的定義。
EX 指令 :iuna[bbrev] 類似於 ":unabbrev",但用於插入模式。
EX 指令 :iu[nmap] 類似於 ":unmap",但用於插入模式。
EX 指令 :iunme[nu] 刪除插入模式的選單。
EX 指令 :j[oin] 連接行。
EX 指令 :ju[mps] 顯示跳轉表。
EX 指令 :k 設定位置標記。
EX 指令 :keepa[lt] 跟隨的指令保持輪換檔案不變。
EX 指令 :keepj[jumps] 跟隨的指令保持跳轉表和位置標記不變。
EX 指令 :kee[pmarks] 跟隨的指令保持位置標記不變。
EX 指令 :laddb[uffer] 通過緩衝區補充位置。
EX 指令 :lad[dexpr] 通過表達式補充位置。
EX 指令 :laddf[ile] 把位置加到當前位置清單裡。
EX 指令 :lan[guage] 設定語言 (locale)。
EX 指令 :la[st] 轉到參數清單的最後一個檔案。
EX 指令 :lat[er] 轉到新的變更,重做。
EX 指令 :lb[uffer] 分析位置並跳轉到第一個位置。
EX 指令 :lc[d] 變更本地的目錄。
EX 指令 :lch[dir] 變更本地的目錄。
EX 指令 :lcl[ose] 關閉位置視窗。
EX 指令 :lcs[cope] 類似於 ":cscope",但使用位置清單。
EX 指令 :le[ft] 左對齊行。
EX 指令 :lefta[bove] 使得分割的視窗出現在左側或者上方。
EX 指令 :let 給變數或選項賦值。
EX 指令 :lex[pr] 從表達式裡讀取位置並跳轉到第一個。
EX 指令 :lf[ile] 從檔案裡讀取位置並跳轉到第一個。
EX 指令 :lfir[st] 轉到指定的位置上,預設第一個。
EX 指令 :lgetb[uffer] 從緩衝區裡讀取位置。
EX 指令 :lgete[xpr] 從表達式裡讀取位置。
EX 指令 :lg[etfile] 從檔案裡讀取位置。
EX 指令 :lgr[ep] 運行 'grepprg' 並跳轉到第一個符合。
EX 指令 :lgrepa[dd] 類似於 :grep,但附加到當前清單上。
EX 指令 :lh[elpgrep] 類似於 ":helpgrep",但使用位置清單。
EX 指令 :l[ist] 顯示行。
EX 指令 :ll 轉到指定位置。
EX 指令 :lla[st] 轉到指定位置,預設最後一個。
EX 指令 :lli[st] 列出所有的位置。
EX 指令 :lmak[e] 執行外部指令 'makeprg' 並分析錯誤訊息。
EX 指令 :lm[ap] 類似於 ":map!",但包括 Lang-Arg 模式。
EX 指令 :lmapc[lear] 類似於 ":mapclear!",但包括 Lang-Arg 模式。
EX 指令 :lnew[er] 跳到較新的位置清單。
EX 指令 :lne[xt] 跳到下一個位置。
EX 指令 :lN[ext] 轉到位置清單的上一個位置。
EX 指令 :lnf[ile] 跳到下一個檔案的第一個位置。
EX 指令 :lNf[ile] 轉到上個檔案的最近一個位置。
EX 指令 :ln[oremap] 類似於 ":noremap!",但包括 Lang-Arg 模式。
EX 指令 :loadk[eymap] 載入後面的鍵盤映射表,直到 EOF 為止。
EX 指令 :lo[adview] 從檔案裡為當前視窗載入視圖。
EX 指令 :loc[kmarks] 跟隨的指令保持位置標記不變。
EX 指令 :lockv[ar] 給變數加鎖。
EX 指令 :lol[der] 轉到較舊的位置清單。
EX 指令 :lope[n] 開啟位置視窗。
EX 指令 :lpf[ile] 轉到上一個檔案的最近的位置。
EX 指令 :lp[revious] 轉到前一個位置。
EX 指令 :lr[ewind] 轉到指定的位置,預設第一個。
EX 指令 :ls 列出所有的緩衝區。
EX 指令 :lt[ag] 跳轉到標籤,並把符合的標籤加到位置清單上。
EX 指令 :lua 執行 |Lua| 指令。
EX 指令 :luad[o] 對每行都執行 Lua 指令。
EX 指令 :luaf[ile] 執行 |Lua| 指令檔。
EX 指令 :lu[nmap] 類似於 ":unmap!",但包括 Lang-Arg 模式。
EX 指令 :lv[imgrep] 在若干檔案裡搜尋模式。
EX 指令 :lvimgrepa[dd] 類似於 :vimgrep,但附加到當前清單。
EX 指令 :lw[indow] 開啟或關閉位置視窗。
EX 指令 :mak[e] 執行外部指令 'makeprg' 並分析其錯誤訊息。
EX 指令 :map 顯示或者輸入映射。
EX 指令 :mapc[lear] 清除所有普通和可視模式的映射。
EX 指令 :ma[rk] 設定位置標記。
EX 指令 :marks 列出所有的位置標記。
EX 指令 :mat[ch] 定義要高亮 (highlight) 顯示的符合的模式。
EX 指令 :me[nu] 輸入新的選單項。
EX 指令 :menut[ranslate] 增加選單翻譯項目。
EX 指令 :mes[sages] 顯示以前顯示的消息。
EX 指令 :mk[exrc] 寫入當前映射和設定到檔案。
EX 指令 :mks[ession] 寫入 session 資訊到檔案。
EX 指令 :mksp[ell] 生成 .spl 拼寫檔案。
EX 指令 :mkvie[w] 寫入當前視窗的視圖到檔案。
EX 指令 :mkv[imrc] 寫入當前映射和設定到檔案。
EX 指令 :mod[e] 顯示或者變更畫面模式。
EX 指令 :m[ove] 移動行。
EX 指令 :mzf[ile] 執行 MzScheme 指令檔。
EX 指令 :mz[scheme] 執行 MzScheme 指令。
EX 指令 :nbc[lose] 關閉當前 Netbeans 會話。
EX 指令 :nb[key] 傳遞一個鍵給 Netbeans。
EX 指令 :nbs[art] 開啟一個新的 Netbeans 會話。
EX 指令 :new 建立一個新的空白視窗。
EX 指令 :n[ext] 跳轉到參數清單的下一個檔案。
EX 指令 :N[ext] 轉到參數清單的上一個檔案。
EX 指令 :nm[ap] 類似於 ":map",但使用一般模式。
EX 指令 :nmapc[lear] 清除一般模式的所有映射。
EX 指令 :nme[nu] 為一般模式增加選單。
EX 指令 :nn[oremap] 類似於 ":noremap",但使用一般模式。
EX 指令 :nnoreme[nu] 類似於 ":noremenu",但使用一般模式。
EX 指令 :noa[utocmd] 跟隨的指令不啟用自動指令。
EX 指令 :noh[lsearch] 暫停 'hlsearch' 高亮 (highlight) 。
EX 指令 :norea[bbrev] 輸入不會被重新映射的縮寫。
EX 指令 :no[remap] 輸入不會被重新映射的映射。
EX 指令 :noreme[nu] 輸入不會被重新映射的選單。
EX 指令 :norm[al] 執行一般模式的指令。
EX 指令 :nu[mber] 顯示 text 行時給出行號。
EX 指令 :nun[map] 類似於 ":unmap",但使用一般模式。
EX 指令 :nunme[nu] 刪除一般模式的選單。
EX 指令 :ol[dfiles] 列出 viminfo 檔案中包含位置標記的檔案。
EX 指令 :om[ap] 類似於 ":map",但使用操作符等待模式。
EX 指令 :omapc[lear] 刪除操作符等待模式的所有映射。
EX 指令 :ome[nu] 為操作符等待模式增加選單。
EX 指令 :on[ly] 關閉當前視窗,除了當前的視窗以外。
EX 指令 :ono[remap] 類似於 ":noremap",但使用操作符等待模式。
EX 指令 :onoreme[nu] 類似於 ":noremenu",但使用操作符等待模式。
EX 指令 :o[pen] 啟動開啟模式 (沒有實現)。
EX 指令 :opt[ions] 開啟選項視窗。
EX 指令 :ou[nmap] 類似於 ":unmap",但使用操作符等待模式。
EX 指令 :ounme[nu] 刪除操作符等待模式的選單。
EX 指令 :ow[nsyntax] 為本視窗設定新的局部語法高亮 (highlight) 。
EX 指令 :pc[lose] 關閉預覽視窗。
EX 指令 :ped[it] 在預覽視窗編輯檔案。
EX 指令 :pe[rl] 執行 Perl 指令。
EX 指令 :perld[o] 對每行都執行 Perl 指令。
EX 指令 :po[p] 跳轉到標籤棧較舊的項目上。
EX 指令 :pop[up] 根據名字彈出選單。
EX 指令 :pp[op] 在預覽視窗 ":pop"。
EX 指令 :pre[serve] 寫入所有 text 到交換檔案。
EX 指令 :prev[ious] 跳轉到參數清單裡的上一個檔案。
EX 指令 :p[rint] 顯示行。
EX 指令 :P[rint] 顯示行。
EX 指令 :profd[el] 停止剖視 (profile) 函數或腳本。
EX 指令 :prof[ile] 剖視 (profile) 函數或腳本。
EX 指令 :pro[mptfind] 開啟 GUI 對話框進行搜尋。
EX 指令 :promptr[epl] 開啟 GUI 對話框進行搜尋/替代。
EX 指令 :ps[earch] 類似於 ":ijump",但在預覽視窗顯示符合。
EX 指令 :pt[ag] 在預覽視窗顯示標籤。
EX 指令 :ptf[irst] 在預覽視窗 |:trewind|。
EX 指令 :ptj[ump] 在預覽視窗 |:tjump| 和顯示標籤。
EX 指令 :ptl[ast] 在預覽視窗 |:tlast|。
EX 指令 :ptn[ext] 在預覽視窗 |:tnext|。
EX 指令 :ptN[ext] 在預覽視窗 |:tNext|。
EX 指令 :ptp[revious] 在預覽視窗 |:tprevious|。
EX 指令 :ptr[ewind] 在預覽視窗 |:trewind|。
EX 指令 :pts[elect] 在預覽視窗 |:tselect| 和顯示標籤。
EX 指令 :pu[t] 插入暫存器的內容到 text。
EX 指令 :pw[d] 顯示當前目錄。
EX 指令 :py3 執行 Python 3 指令。
EX 指令 :py3f[ile] 執行 Python 3 指令檔。
EX 指令 :pyf[ile] 執行 Python 指令檔。
EX 指令 :py[thon] 執行 Python 指令。
EX 指令 :python3 同 :py3。
EX 指令 :qa[ll] 退出 Vim。
EX 指令 :q[uit] 退出當前視窗 (如果只有一視窗,則退出 Vim)。
EX 指令 :quita[ll] 退出 Vim。
EX 指令 :r[ead] 讀入檔案內容。
EX 指令 :rec[over] 從 swap 檔裡還原檔案。
EX 指令 :redi[r] 重定向消息到檔案或者暫存器。
EX 指令 :red[o] 重做一次還原的變更。
EX 指令 :redr[aw] 強迫顯示的重繪。
EX 指令 :redraws[tatus] 強迫狀態列的重繪。
EX 指令 :reg[isters] 顯示暫存器的內容。
EX 指令 :res[ize] 變更當前視窗的高度。
EX 指令 :ret[ab] 變更製表大小。
EX 指令 :retu[rn] 從用戶函數返回。
EX 指令 :rew[ind] 轉到參數清單的第一個檔案。
EX 指令 :ri[ght] 右對齊 text。
EX 指令 :rightb[elow] 使得分割視窗出現在右側或者下方。
EX 指令 :rub[y] 執行 Ruby 指令。
EX 指令 :rubyd[o] 對每行執行 Ruby 指令。
EX 指令 :rubyf[ile] 執行 Ruby 指令檔。
EX 指令 :rund[o] 從檔案裡讀入還原資訊。
EX 指令 :ru[ntime] 執行 'runtimepath' 裡的 vim 腳本。
EX 指令 :rv[iminfo] 讀取 viminfo 檔案。
EX 指令 :sal[l] 為參數清單的每個檔案開啟視窗。
EX 指令 :san[dbox] 在沙盤裡執行指令。
EX 指令 :sa[rgument] 分割視窗並轉到參數清單的某一個檔案。
EX 指令 :sav[eas] 用別的名字保存檔案。
EX 指令 :sba[ll] 為緩衝區清單的每個檔案開啟視窗。
EX 指令 :sbf[irst] 分割視窗並轉到緩衝區清單的第一個檔案。
EX 指令 :sbl[ast] 分割視窗並轉到緩衝區清單的最後一個檔案。
EX 指令 :sbm[odified] 分割視窗並轉到緩衝區清單的修改過的檔案。
EX 指令 :sbn[ext] 分割視窗並轉到緩衝區清單的後一個檔案。
EX 指令 :sbN[ext] 分割視窗並轉到緩衝區清單的前一個檔案。
EX 指令 :sbp[revious] 分割視窗並轉到緩衝區清單的前一個檔案。
EX 指令 :sbr[ewind] 分割視窗並轉到緩衝區清單的第一個檔案。
EX 指令 :sb[uffer] 分割視窗並轉到緩衝區清單的某一個檔案。
EX 指令 :scripte[ncoding] 執行過的 Vim 腳本使用的編碼。
EX 指令 :scrip[tnames] 列出所有執行過的 Vim 腳本的名字。
EX 指令 :scs[cope] 分割視窗並執行 cscope 指令。
EX 指令 :se[t] 顯示或設定選項。
EX 指令 :setf[iletype] 設定 'filetype',除非已經設定過。
EX 指令 :setg[lobal] 顯示或者設定全域選項值。
EX 指令 :setl[ocal] 顯示或者設定本地選項值。
EX 指令 :sf[ind] 分割當前視窗並編輯 'path' 的檔案。
EX 指令 :sfir[st] 分割視窗並轉到參數清單的第一個檔案。
EX 指令 :sh[ell] 切換到 shell。
EX 指令 :sig[n] 操作標號。
EX 指令 :sil[ent] 安靜地運行指令。
EX 指令 :sim[alt] Win32 GUI: 模擬 Windows ALT 鍵。
EX 指令 :sla[st] 分割視窗並轉到參數清單的最後一個檔案。
EX 指令 :sl[eep] 幾秒內不作任何事。
EX 指令 :sm[agic] 帶 'magic' 的 :substitute。
EX 指令 :sma[p] 類似於 ":map",但用於選擇模式。
EX 指令 :smapc[lear] 刪除選擇模式所有的映射。
EX 指令 :sme[nu] 增加選擇模式選單。
EX 指令 :sn[ext] 分割視窗並轉到參數清單的下一個檔案。
EX 指令 :sN[ext] 分割視窗並轉到參數清單的前一個檔案。
EX 指令 :sni[ff] 發送請求到 sniff。
EX 指令 :sno[magic] 帶 'nomagic' 的 :substitute。
EX 指令 :snor[emap] 類似於 ":noremap",但用於選擇模式。
EX 指令 :snoreme[nu] 類似於 ":noremenu",但用於選擇模式。
EX 指令 :sor[t] 給行排序。
EX 指令 :so[urce] 從檔案裡讀取 Vim 或 Ex 指令。
EX 指令 :spelld[ump] 分割視窗並用正確的單字填充。
EX 指令 :spe[llgood] 增加拼寫的好詞。
EX 指令 :spelli[nfo] 顯示載入的拼寫檔案的資訊。
EX 指令 :spellr[epall] 像上次 |z=| 那樣,但替換所有的壞詞。
EX 指令 :spellu[ndo] 刪除好詞或壞詞。
EX 指令 :spellw[rong] 增加拼字錯誤。
EX 指令 :sp[lit] 分割當前視窗。
EX 指令 :spr[evious] 分割視窗並轉到參數清單的前一個檔案。
EX 指令 :sre[wind] 分割視窗並轉到參數清單的第一個檔案。
EX 指令 :sta[g] 分割視窗並跳轉到標籤上。
EX 指令 :startg[replace] 開始虛擬替換模式。
EX 指令 :star[tinsert] 開始插入模式。
EX 指令 :startr[eplace] 開始替換模式。
EX 指令 :stj[ump] 執行 ":tjump" 並分割視窗。
EX 指令 :st[op] 暫停編輯器並退回 shell。
EX 指令 :stopi[nsert] 退出插入模式。
EX 指令 :sts[elect] 執行 ":tselect" 並分割視窗。
EX 指令 :s[ubstitute] 尋找和替代 text。
EX 指令 :sun[hide] 等同於 ":unhide"。
EX 指令 :sunm[ap] 類似於 ":unmap",但用於選擇模式。
EX 指令 :sunme[nu] 刪除選擇模式的選單。
EX 指令 :sus[pend] 等同於 ":stop"。
EX 指令 :sv[iew] 分割視窗並以唯讀模式編輯檔案。
EX 指令 :sw[apname] 顯示當前交換檔案的名字。
EX 指令 :sync[bind] 同步滾動綁定。
EX 指令 :sy[ntax] 語法高亮 (highlight) 。
EX 指令 :t 等同於 ":copy"。
EX 指令 :tab 開啟新視窗時建立新分頁。
EX 指令 :tabc[lose] 關閉當前標籤頁。
EX 指令 :tabdo 為每個標籤頁執行指令。
EX 指令 :tabe[dit] 在新標籤頁裡編輯檔案。
EX 指令 :tabf[ind] 尋找 'path' 裡的檔案,在新標籤頁裡編輯之。
EX 指令 :tabfir[st] 轉到第一個標籤頁。
EX 指令 :tabl[ast] 轉到最後一個標籤頁。
EX 指令 :tabm[ove] 把標籤頁移到別的位置。
EX 指令 :tabnew 在新標籤頁裡編輯檔案。
EX 指令 :tabn[ext] 轉到下一個標籤頁。
EX 指令 :tabN[ext] 跳到上一個標籤頁。
EX 指令 :tabo[nly] 關閉所有除了當前標籤頁以外的所有標籤頁。
EX 指令 :tabp[revious] 轉到前一個標籤頁。
EX 指令 :tabr[ewind] 轉到第一個標籤頁。
EX 指令 :tabs 列出標籤頁以及裡面包含的內容。
EX 指令 :ta[g] 跳轉到標籤上。
EX 指令 :tags 顯示標籤棧的內容。
EX 指令 :tc[l] 執行 Tcl 指令。
EX 指令 :tcld[o] 為每行執行 Tcl 指令。
EX 指令 :tclf[ile] 執行 Tcl 指令檔。
EX 指令 :te[aroff] 撕下一個選單。
EX 指令 :tf[irst] 轉到第一個符合的標籤。
EX 指令 :th[row] 拋出例外。
EX 指令 :tj[ump] 類似於 ":tselect",只有一個符合時直接跳轉之。
EX 指令 :tl[ast] 跳轉到最後一個符合的標籤。
EX 指令 :tm[enu] 定義選單的工具提示。
EX 指令 :tn[ext] 跳轉到下一個符合的標籤。
EX 指令 :tN[ext] 跳轉到上一個符合的標籤。
EX 指令 :to[pleft] 使得分割的視窗出現在頂部或者最左邊。
EX 指令 :tp[revious] 跳轉到上一個符合的標籤。
EX 指令 :tr[ewind] 跳轉到第一個符合的標籤。
EX 指令 :try 執行指令,錯誤或者例外時終止。
EX 指令 :ts[elect] 列出符合的標籤並從中選擇一個。
EX 指令 :tu[nmenu] 刪除選單的工具提示。
EX 指令 :una[bbreviate] 刪除縮寫。
EX 指令 :u[ndo] 還原最近的變更。
EX 指令 :undoj[oin] 將下一個變更和上一個還原區塊合併。
EX 指令 :undol[ist] 列出還原樹的葉節點。
EX 指令 :unh[ide] 為緩衝區清單裡每個載入的檔案開啟視窗。
EX 指令 :unl[et] 刪除變數。
EX 指令 :unlo[ckvar] 給變數解鎖。
EX 指令 :unm[ap] 刪除映射。
EX 指令 :unme[nu] 刪除選單。
EX 指令 :uns[ilent] 非安靜模式執行指令。
EX 指令 :up[date] 如果有修改,寫回緩衝區。
EX 指令 :verb[ose] 執行指令,過程中設定 'verbose'。
EX 指令 :ve[rsion] 顯示版本編號和其它資訊。
EX 指令 :vert[ical] 使得跟隨的指令垂直分割。
EX 指令 :v[global] 對不符合的行,執行指令。
EX 指令 :vie[w] 以唯讀方式編輯檔案。
EX 指令 :vim[grep] 在若干檔案裡尋找模式。
EX 指令 :vimgrepa[dd] 類似於 :vimgrep,但附加到當前清單。
EX 指令 :vi[sual] 等同於 ":edit",但關掉 "Ex" 模式。
EX 指令 :viu[sage] 一般模式指令的總覽。
EX 指令 :vm[ap] 類似於 ":map",但使用可視+選擇模式。
EX 指令 :vmapc[lear] 刪除可視+選擇模式所有的映射。
EX 指令 :vme[nu] 為可視+選擇模式增加選單。
EX 指令 :vne[w] 建立新的空白視窗,垂直分割。
EX 指令 :vn[oremap] 類似於 ":noremap",但使用可視+選擇模式。
EX 指令 :vnoreme[nu] 類似於 ":noremenu",但使用可視+選擇模式。
EX 指令 :vs[plit] 垂直分割當前視窗。
EX 指令 :vu[nmap] 類似於 ":unmap",但使用可視+選擇模式。
EX 指令 :vunme[nu] 刪除可視+選擇模式的選單。
EX 指令 :wa[ll] 寫回所有 (變更的) 緩衝區。
EX 指令 :wh[ile] 只要條件滿足,執行循環體。
EX 指令 :winc[md] 執行視窗 (CTRL-W) 指令。
EX 指令 :windo 為每個視窗執行指令。
EX 指令 :winp[os] 取得或者設定視窗位置。
EX 指令 :wi[nsize] 取得或者設定視窗大小 (已廢棄)。
EX 指令 :wn[ext] 寫回檔案,然後跳轉到參數清單的下一個檔案。
EX 指令 :wN[ext] 寫回檔案,然後跳轉到參數清單的前一個檔案。
EX 指令 :wp[revious] 寫回檔案,然後跳轉到參數清單的前一個檔案。
EX 指令 :wq 寫回檔案,然後退出視窗或者 Vim。
EX 指令 :wqa[ll] 寫回所有 (變更的) 緩衝區然後退出 Vim。
EX 指令 :w[rite] 寫回檔案。
EX 指令 :ws[verb] 把動詞通過 IPC 發送給 workshop。
EX 指令 :wu[ndo] 把還原資訊寫入檔案。
EX 指令 :wv[iminfo] 寫入 viminfo 檔。
EX 指令 :X 請求加密密鑰。
EX 指令 :xa[ll] 等同於 ":wqall"。
EX 指令 :x[it] 如果緩衝區被改動,寫入之後退出視窗或者 Vim。
EX 指令 :xm[ap] 類似於 ":map",但使用可視模式。
EX 指令 :xmapc[lear] 刪除可視模式的所有映射。
EX 指令 :xme[nu] 增加可視模式的選單。
EX 指令 :xn[oremap] 類似於 ":noremap",但使用可視模式。
EX 指令 :xnoreme[nu] 類似於 ":noremenu",但使用可視模式。
EX 指令 :xu[nmap] 類似於 ":unmap",但使用可視模式。
EX 指令 :xunme[nu] 刪除可視模式的選單。
EX 指令 :y[ank] 抽出行到暫存器。
EX 指令 :z 顯示一些行。
'g' 開始的指令 g# 類似於 "#",但不使用 "<" 和 ">"。
'g' 開始的指令 g& 在所有行上重複上次的 ":s"。
'g' 開始的指令 g* 類似於 "*",但不使用 "<" 和 ">"。
'g' 開始的指令 g< 顯示上次的指令輸出。
'g' 開始的指令 g? Rot13 編碼操作符。
'g' 開始的指令 g?? Rot13 編碼該行。
'g' 開始的指令 g] :tselect 到游標所在的標籤上。
'g' 開始的指令 g^ 'wrap' 關閉時轉到該行最左側畫面上可見的非空白字元 'wrap' 開啟時轉到該畫面行最左側的非空白字元。
'g' 開始的指令 g$ 'wrap' 關閉時轉到該行最右側畫面上可見的字元 'wrap' 開啟時轉到該畫面行最右側的字元。
'g' 開始的指令 g0 'wrap' 關閉時轉到該行最左側畫面上可見的字元'wrap' 開啟時轉到該畫面行最左側的字元。
'g' 開始的指令 g8 顯示游標所在的 UTF-8 字元的十六進制字節碼。
'g' 開始的指令 ga 印出游標所在處的字元的 ascii 值。
'g' 開始的指令 g CTRL-] |:tjump| 到游標所在的標籤上。
'g' 開始的指令 g CTRL-A 只有在編譯時加入了 MEM_PROFILE 時才有定義:轉存記憶體內容。
'g' 開始的指令 g CTRL-G 顯示當前游標位置。
'g' 開始的指令 g CTRL-H 啟動選擇列塊模式。
'g' 開始的指令 gd 轉到當前函數裡當前游標所在的單字的定義。
'g' 開始的指令 gD 轉到當前檔案的游標所在單字的定義。
'g' 開始的指令 g<Down> 等同於 "gj"。
'g' 開始的指令 ge 反向轉到前一個單字的結尾處。
'g' 開始的指令 gE 反向轉移到上一個 word 的結尾處。
'g' 開始的指令 g<End> 等同於 "g$"。
'g' 開始的指令 gf 開始編輯當前游標所在的名字對應的檔案。
'g' 開始的指令 gF 開始編輯游標所在的檔名並跳轉到檔名後的行號上。
'g' 開始的指令 g?g? Rot13 編碼該行。
'g' 開始的指令 gg 游標移動到第 N 行,預設是第一行。
'g' 開始的指令 gh 開始選擇模式。
'g' 開始的指令 gH 啟動選擇行模式。
'g' 開始的指令 g<Home> 等同於 "g0"。
'g' 開始的指令 gi 類似於 "i",但先移動到 |'^| 位置標記。
'g' 開始的指令 gI 類似於 "I",但總是從第一列開始。
'g' 開始的指令 gj 類似於 "j",但 'wrap' 開啟時往下 N 個畫面行。
'g' 開始的指令 gJ 連接行,不插入空格。
'g' 開始的指令 gk 類似於 "k",但 'wrap' 開啟時往上 N 個畫面行。
'g' 開始的指令 g<LeftMouse> 等同於 <C-LeftMouse>。
'g' 開始的指令 gm 轉到當前行正中間的那個字元。
'g' 開始的指令 g'{mark} 類似於 |'|,但不變更跳轉表。
'g' 開始的指令 g`{mark} 類似於 |`|,但不改表跳轉表。
'g' 開始的指令 g<MiddleMouse> 等同於 <C-MiddleMouse>。
'g' 開始的指令 g@{motion} 調用 'operatorfunc'。
'g' 開始的指令 g~{motion} 變更 Nmove text 的大小寫。
'g' 開始的指令 go 游標移動到緩衝區的第 N 個字節。
'g' 開始的指令 gq{motion} 排版 Nmove text。
'g' 開始的指令 gR 進入虛擬替換模式。
'g' 開始的指令 gr{char} 虛擬替換 N 個字元為 {char}。
'g' 開始的指令 g<RightMouse> 等同於 <C-RightMouse>。
'g' 開始的指令 gs 睡眠 N 秒 (預設 1)。
'g' 開始的指令 gu{motion} 使得 Nmove text 全部小寫。
'g' 開始的指令 gU{motion} 使得 Nmove text 全部大寫。
'g' 開始的指令 g<Up> 等同於 "gk"。
'g' 開始的指令 gv 重新選擇上次的可視區域。
'g' 開始的指令 gV 在執行選擇模式下的映射或者選單時,不要重複選擇過去的可視區域。
'g' 開始的指令 gw{motion} 排版 Nmove text 並保持游標位置。
'g' 開始的指令 gx 執行游標下的檔名對應的應用程式 (僅限於 |netrw| 外掛程式)。
'g' 開始的指令 ["x]gp 在游標後面放置 text [從暫存器 x] N 次,游標留在後面。
'g' 開始的指令 ["x]gP 在游標籤放置 text [從暫存器 x] N 次,游標留在插入 text 之後。
submode CTRL-X CTRL-] 補齊標籤。
submode CTRL-X CTRL-D 補齊定義過的標識符號。
submode CTRL-X CTRL-E 上捲。
submode CTRL-X CTRL-F 補齊檔案名稱。
submode CTRL-X CTRL-I 補齊標識符號。
submode CTRL-X CTRL-K 從字典補齊標識符號。
submode CTRL-X CTRL-L 補齊完整的行。
submode CTRL-X CTRL-N 下一個補齊。
submode CTRL-X CTRL-O 全能 (omni) 補齊。
submode CTRL-X CTRL-P 上一個補齊。
submode CTRL-X CTRL-S 拼寫建議。
submode CTRL-X CTRL-T 從同義詞詞典補齊標識符號。
submode CTRL-X CTRL-U 用 'completefunc' 補齊。
submode CTRL-X CTRL-V 如同 : 命令列那樣補齊。
submode CTRL-X CTRL-Y 向下捲動。
submode CTRL-X s 拼寫建議。
Text objects a" 雙引號字元串。
Text objects a' 單引號字元串。
Text objects a( 等同於 ab。
Text objects a) 等同於 ab。
Text objects a< "一個 <> 塊" 從 '<' 到符合的 '>'。
Text objects a> 等同於 a<。
Text objects a[ "一個 [] 塊" 從 '[' 到符合的 ']'。
Text objects a] 等同於 a[。
Text objects a` 反引號字元串。
Text objects a{ 等同於 aB。
Text objects a} 等同於 aB。
Text objects ab "一個塊" 從 "[(" 到 "])" (帶上括號)。
Text objects aB "一個大塊" 從 "[{" 到 "]}" (帶上括號)。
Text objects ap "一個段落" (帶上空白)。
Text objects as "一個句子" (帶上空白)。
Text objects at "一個標籤塊" (帶上空白)。
Text objects aw "一個單字" (帶上空白)。
Text objects aW "一個字串" (帶上空白)。
Text objects i" 雙引號字元串,不帶引號。
Text objects i' 單引號字元串,不帶引號。
Text objects i( 等同於 ib。
Text objects i) 等同於 ib。
Text objects i< "內含 <> 塊" 從 '<' 到符合的 '>'。
Text objects i> 等同於 i<。
Text objects i[ "內含 [] 塊" 從 '[' 到符合的 ']'。
Text objects i] 等同於 i[。
Text objects i` 反引號字元串,不帶反引號。
Text objects i{ 等同於 iB。
Text objects i} 等同於 iB。
Text objects ib "內含塊" 從 "[(" 到 "])"。
Text objects iB "內含大塊" 從 "[{" 到 "]}"。
Text objects ip "內含段落"。
Text objects is "內含句子"。
Text objects it "內含標籤塊"。
Text objects iw "內含單字"。
Text objects iW "內含字串"。
'z' 開始的指令 z+ 游標移動到第 N 行 (預設為視窗之後的第一行),其它同 "z<CR>"。
'z' 開始的指令 z- 重繪,游標移動到視窗末行的第一個非空白字元。
'z' 開始的指令 z. 重繪,游標移動到視窗的中間行的第一個非空白字元。
'z' 開始的指令 z= 取得拼字建議 (需先啟用 spell)。
'z' 開始的指令 z^ 游標移動到第 N 行 (預設為視窗之前的一行),其它同 "z-"。
'z' 開始的指令 za 開啟關閉的摺疊,或關閉開啟的摺疊。
'z' 開始的指令 zA 遞迴開啟一個關閉的摺疊或關閉一個開啟的摺疊。
'z' 開始的指令 zb 重繪,游標在視窗底行。
'z' 開始的指令 zc 關閉摺疊。
'z' 開始的指令 zC 遞迴關閉摺疊。
'z' 開始的指令 z<CR> 重繪,游標移動到視窗的頂行的第一個非空白字元。
'z' 開始的指令 zd 刪除摺疊。
'z' 開始的指令 zD 遞迴刪除摺疊。
'z' 開始的指令 ze 'wrap' 關閉時,水平滾動使得游標定位到畫面的尾部 (最右側)。
'z' 開始的指令 zE 除去所有摺疊。
'z' 開始的指令 zF 為 N 行建立摺疊。
'z' 開始的指令 zf{motion} 為 Nmove text 建立摺疊。
'z' 開始的指令 zg 把單字標記為拼寫正確 (good)。
'z' 開始的指令 zG 把單字標記為拼寫正確 (good)。
'z' 開始的指令 zh 'wrap' 關閉時,水平右捲畫面 N 個字元。
'z' 開始的指令 z{height}<CR> 重繪,使得視窗高度為 {height} 行。
'z' 開始的指令 zi 切換 'foldenable'。
'z' 開始的指令 zj 移動到下一個摺疊的開始處。
'z' 開始的指令 zk 移動到前一個摺疊的結束處。
'z' 開始的指令 zl 'wrap' 關閉時,水平左捲畫面 N 個字元。
'z' 開始的指令 z<Left> 等同於 "zh"。
'z' 開始的指令 zm 從 'foldlevel' 減 1。。
'z' 開始的指令 zM 設定 'foldlevel' 為零。
'z' 開始的指令 zn 復位 'foldenable',所有的摺疊被開啟。。
'z' 開始的指令 zN 置位 'foldenable'。
'z' 開始的指令 zo 開啟摺疊。
'z' 開始的指令 zO 遞迴開啟摺疊。
'z' 開始的指令 zr 給 'foldlevel' 加 1。
'z' 開始的指令 zR 設定 'foldlevel' 為最大摺疊級別。
'z' 開始的指令 z<Right> 等同於 "zl"。
'z' 開始的指令 zs 'wrap' 關閉時,水平滾動使得游標定位到畫面的起始處 (最左側)。
'z' 開始的指令 zt 重繪,游標移動到視窗的頂部。
'z' 開始的指令 zv 開啟足夠的摺疊,使得該行可見。
'z' 開始的指令 zw 把單字標記為拼字錯誤 (wrong)。
'z' 開始的指令 zW 把單字標記為拼字錯誤 (wrong)。
'z' 開始的指令 zx 重新應用 'foldlevel' 然後執行 "zv"。
'z' 開始的指令 zX 重新應用 'foldlevel'。
'z' 開始的指令 zz 重繪,游標移動到視窗的中間行。
一般模式 # 反向搜尋第 N 次出現的游標所在的標識符號。
一般模式 % 尋找本行下一個括號 ({}/[]),並轉到其符合的括號上,或者轉到符合的註釋配對上,或者轉到符合的預處理指令上。。
一般模式 & 重複上次 :s。
一般模式 '' 游標移動到最近一次跳轉之前所在行的第一個字元上。
一般模式 '( 游標移動到該句的首部所在行的第一個字元上。
一般模式 ') 游標移動到該句的尾部所在行的第一個字元上。
一般模式 '< 游標移動到該緩衝區高亮 (highlight) 區開始/曾經開始的行的第一個字元上。
一般模式 '> 游標移動到該緩衝區高亮 (highlight) 區結束/曾經結束的行的第一個字元上。
一般模式 '[ 到上次改變或者抽出的文字的第一個字元。
一般模式 '] 到上次改變或者抽出文字的最後一個字元。
一般模式 '{ 游標移動到該段的首部所在行的第一個字元上。
一般模式 '} 游標移動到該段的尾部所在行的第一個字元上。
一般模式 ( 游標回退 N 個句子。
一般模式 ) 游標前進 N 個句子。
一般模式 * 正向搜尋第 N 次出現的游標所在的標識符號。
一般模式 + 等同於 <CR>。
一般模式 , 反方向重複最近的 f、t、F 或 T N 次。
一般模式 - 游標移動到上方 N 行的第一個字元上。
一般模式 . 重複最近的變更,其計數被 N 取代。
一般模式 : 開始進入 Ex 指令。
一般模式 ; 重複最近的 f、t、F 或 T N 次。
一般模式 << 左移 N 行一個 'shiftwidth'。
一般模式 == 通過 "indent" 過濾 N 行。
一般模式 >> 右移 N 行一個 'shiftwidth'。
一般模式 @: 重複上次的 ":" 指令 N 次。
一般模式 @@ 重複上次的 @{a-z} N 次。
一般模式 ^ 將游標移動到本行的第一個字元上。
一般模式 _ 游標移動到下方第 N - 1 行的第一個字元上。
一般模式 `( 游標移動該句的開始處。
一般模式 `) 游標移動該句的結束處。
一般模式 `< 游標移動高亮 (highlight) 區域的開始處。
一般模式 `> 游標移動高亮 (highlight) 區域的結束處。
一般模式 `[ 到上次改變或者抽出的文字的第一個字元。
一般模式 `] 到上次改變或者抽出文字的最後一個字元。
一般模式 `` 游標移動最近一次跳轉的位置。
一般模式 `{ 游標移動到該段的開始處。
一般模式 `} 游標移動到該段的結束處。
一般模式 { 游標反向移動 N 個段落。
一般模式 | 游標移到第 N 列。
一般模式 } 游標正向移動 N 個段落。
一般模式 ~ 'tildeop' 關閉時: 切換游標所在處開始的 N 個字元的大小寫,並右移游標 N 個字元。
一般模式 $ 游標移動到往下第 N 行的行尾之後。
一般模式 0 將游標移動到本行的第一個字元上。
一般模式 1,2,3,4,5,6,7,8,9 附加於指令前,給出計數。
一般模式 a 在游標處附加 text N 次。
一般模式 A 在行尾附加 text N 次。
一般模式 @{a-z} 執行 {a-z} 暫存器的內容 N 次。
一般模式 "{a-zA-Z0-9.%#:-"} 指定下次刪除、抽出或放置使用的暫存器{a-zA-Z0-9.%#:-"} (大寫用於添加)({.%#:} 只能用於放置)。
一般模式 '{a-zA-Z0-9} 游標移動到位置標記 {a-zA-Z0-9} 所在行的第一個字元上。
一般模式 `{a-zA-Z0-9} 游標移動到位置標記 {a-zA-Z0-9}。
一般模式 b 游標反向移動 N 個單字。
一般模式 B 游標反向移動 N 個 word (字串)。
一般模式 <BS> 等同於 "h"。
一般模式 <C-End> 等同於 "G"。
一般模式 [{char} 方括號指令 (見下 |[|)。
一般模式 ]{char} 方括號指令 (見下 |]|)。
一般模式 <C-Home> 等同於 "gg"。
一般模式 <C-Left> 等同於 "b"。
一般模式 <C-LeftMouse> ":ta" 到滑鼠點擊所在的單字上。
一般模式 {count}% 轉到檔案百分之 N 的位置上。
一般模式 {count}: 開始進入 Ex 指令,給出從該行開始到下方 N-1 行為止的行範圍。
一般模式 {count}<Del> 刪除 {count} 最後的一位數字。
一般模式 /<CR> 正向搜尋最近一次搜尋使用的 {pattern}。
一般模式 <CR> 游標移到 N 行下面的第一個字完。
一般模式 ?<CR> 反向搜尋最近一次搜尋使用的 {pattern}。
一般模式 <C-Right> 等同於 "w"。
一般模式 <C-RightMouse> 等同於 "CTRL-T"。
一般模式 CTRL-] :ta 到游標所在的標識符號。
一般模式 CTRL-^ 編輯第 N 個備用檔 (等同於 ":e #N")。
一般模式 CTRL-A 增加當前游標上的數值或者字母 [count]。
一般模式 CTRL- a - z 保留作外掛程式用。
一般模式 CTRL-B 反向 (Back) 滾動 N 個畫面。
一般模式 CTRL-C 終止當前的 (搜尋) 指令。
一般模式 CTRL- CTRL-G 進入 'insertmode' 指定的模式。
一般模式 CTRL- CTRL-N 進入一般模式 (Normal) 模式 (空動作)。
一般模式 CTRL-D 向下 (Down) 滾動 N 行 (預設: 半個畫面)。
一般模式 CTRL-E 向上捲動 N 行 (附加 (Extra) N 行)。
一般模式 CTRL-F 向前 (Forward) 滾動 N 個畫面。
一般模式 CTRL-G 顯示當前的檔名、檔案狀態 (唯讀、已修改 ...) 和游標位置。
一般模式 CTRL-H 等同於 "h"。
一般模式 CTRL-I 等同於 <Tab>。
一般模式 CTRL-J 等同於 "j"。
一般模式 CTRL-L 重繪畫面。
一般模式 CTRL-M 等同於 <CR>。
一般模式 CTRL-N 等同於 "j"。
一般模式 CTRL-O 跳轉到跳轉表裡第 N 個較舊的項目。
一般模式 CTRL-P 等同於 "k"。
一般模式 CTRL-Q (用於終端控制流程)。
一般模式 CTRL-R 重做 'u' 還原的變更。
一般模式 CTRL-S (用於終端控制流程)。
一般模式 CTRL-T 跳轉到標籤清單的第 N 個較舊的標籤 (Tag)。
一般模式 CTRL-U 上捲 (Upwards) N 行 (預設: 半個畫面)。
一般模式 CTRL-V 開始面向列塊的可視 (Visual) 模式。
一般模式 CTRL-W {char} 視窗指令,見 |CTRL-W|。
一般模式 CTRL-X 減少當前游標上的數值或者字母 [count]。
一般模式 CTRL-Y 向下捲動 N 行。
一般模式 CTRL-Z 暫停程式 (或者啟動新的 shell)。
一般模式 do 等同於 ":diffget"。
一般模式 <Down> 等同於 "j"。
一般模式 dp 等同於 ":diffput"。
一般模式 e 將游標正向移動到第 N 個 word 的結尾處。
一般模式 E 將游標正向移動到第 N 個 word 的結尾處。
一般模式 <End> 等同於 "$"。
一般模式 <F1> 等同於 <Help>。
一般模式 f{char} 游標右移到第 N 次出現的 {char} 上。
一般模式 F{char} 游標左移到第 N 次出現的 {char} 上。
一般模式 !!{filter} 通過 {filter} 指令過濾 N 行。
一般模式 G 游標移動到第 N 行,預設是最後一行。
一般模式 g{char} 外掛程式指令,見下 |g|。
一般模式 h 游標左移 N 個字元。
一般模式 H 游標移動到畫面頂部開始算的第 N 行。
一般模式 <Help> 開啟說明視窗。
一般模式 <Home> 等同於 "0"。
一般模式 i 在游標前插入text N 次。
一般模式 I 在本行第一個字元之前插入 text N 次。
一般模式 <Insert> 等同於 "i"。
一般模式 j 游標下移 N 行。
一般模式 J 連接 (Join) N 行;預設為 2。
一般模式 k 游標上移 N 行。
一般模式 K 尋找游標所在的關鍵字 (Keyword),使用 'keywordprg' 的定義。
一般模式 l 游標右移 N 個字元。
一般模式 L 游標移動到畫面底部開始算的第 N 行。
一般模式 <Left> 等同於 "h"。
一般模式 <LeftMouse> 移動游標到滑鼠點擊處。
一般模式 M 游標移動到畫面的中間一行。
一般模式 m{A-Za-z} 在游標位置處設定位置標記 {A-Za-z}。
一般模式 <MiddleMouse> 等同於在滑鼠點擊處 "gP"。
一般模式 <{motion} 左移 Nmove text 行一個 'shiftwidth'。
一般模式 ={motion} 通過 "indent" 過濾 Nmove text 行。
一般模式 >{motion} 右移 Nmove text 一個 'shiftwidth'。
一般模式 ~{motion} 'tildeop' 開啟時: 切換 Nmove text 的大小寫。
一般模式 !{motion}{filter}2 通過 {filter} 指令過濾 Nmove 文字。
一般模式 n 重複最近的 '/' 或 '?' 搜尋 N 次。
一般模式 N 反方向重複最近的 '/' 或 '?' 搜尋 N 次。
一般模式 <NL> 等同於 "j"。
一般模式 o 在游標下方開始一個新行,並插入 text,重複 N次。
一般模式 O 在游標上方開始一個新行,並插入 text,重複 N 次。
一般模式 <PageDown> 等同於 CTRL-F。
一般模式 <PageUp> 等同於 CTRL-B。
一般模式 /{pattern}<CR> 正向搜尋第 N 次出現的 {pattern}。
一般模式 ?{pattern}<CR> 反向搜尋第 N 次出現的 {pattern}。
一般模式 q (在記錄時) 停止記錄。
一般模式 q/ 在命令列視窗裡編輯 / 命令列。
一般模式 q: 在命令列視窗裡編輯 : 命令列。
一般模式 q? 在命令列視窗裡編輯 ? 命令列。
一般模式 Q 切換到 "Ex" 模式。
一般模式 q{0-9a-zA-Z"} 記錄輸入的字元到指令暫存器 {0-9a-zA-Z"}(大寫用於添加)。
一般模式 R 進入替換模式: 覆蓋存在的字元,重複輸入 text N-1 次。
一般模式 r{char} 用 {char} 替換 N 個字元。
一般模式 <Right> 等同於 "l"。
一般模式 <RightMouse> 開始可視模式,移動游標到滑鼠點擊處。
一般模式 <ScrollWheelDown> 視窗向下捲動三行。
一般模式 <ScrollWheelLeft> 視窗向左捲動六列。
一般模式 <ScrollWheelRight> 視窗向右捲動六列。
一般模式 <ScrollWheelUp> 視窗向上捲動三行。
一般模式 <S-Down> 等同於 CTRL-F。
一般模式 <S-Left> 等同於 "b"。
一般模式 <S-LeftMouse> 等同於在滑鼠點擊處 "*"。
一般模式 <Space> 等同於 "l"。
一般模式 <S-Right> 等同於 "w"。
一般模式 <S-RightMouse> 等同於在滑鼠點擊處 "#"。
一般模式 <S-ScrollWheelDown> 視窗向下捲動一頁。
一般模式 <S-ScrollWheelLeft> 視窗向左捲動一頁。
一般模式 <S-ScrollWheelRight> 視窗向右捲動一頁。
一般模式 <S-ScrollWheelUp> 視窗向上捲動一頁。
一般模式 <S-Up> 等同於 CTRL-B。
一般模式 <Tab> 跳轉到跳轉表裡第 N 個較新的項目。
一般模式 t{char} 游標移動到右側第 N 次出現的 {char} 之前。
一般模式 T{char} 游標移動到左側第 N 次出現的 {char} 之前。
一般模式 u 還原變更。
一般模式 U 還原一行內最近所有的變更。
一般模式 <Undo> 等同於 "u"。
一般模式 <Up> 等同於 "k"。
一般模式 v 開始面向字元的可視 (Visual) 模式。
一般模式 V 進入面向行的可視 (Visual) 模式。
一般模式 w 游標前移 N 個單字。
一般模式 W 游標前移 N 個 word。
一般模式 ["x]C 從游標位置到行尾部分,再加上 N-1 行進行修改 [到暫存器 x];等同於 "c$"。
一般模式 ["x]cc 刪除 N 行 [到暫存區 x] 並開始編輯。
一般模式 ["x]c{motion} 刪除 Nmove text [到暫存區 x] 並開始編輯。
一般模式 ["x]D 刪除位置到行尾部分,再加上 N-1 行的字元 [到暫存器 x];等同於 "d$"。
一般模式 ["x]dd 刪除 N 行 [到暫存區 x]]。
一般模式 ["x]<Del> 等同於 "x"。
一般模式 ["x]d{motion} 刪除 Nmove text [到暫存區 x]。
一般模式 ["x]p 在游標後 [從暫存器 x] 放置 text N 次。
一般模式 ["x]P 在游標放置 text [到暫存器 x] N 次。
一般模式 ["x]s (替換) 刪除 N 個字元 [到暫存區 x] 並開始輸入。
一般模式 ["x]S 刪除 N 行 [到暫存器 x] 並開始輸入;等同於 "cc"。
一般模式 ["x]x 刪除游標開始的 N 個字元 [到暫存區 x]。
一般模式 ["x]X 刪除游標前的 N 個字元 [到暫存器 x]。
一般模式 ["x]Y 抽出 N 行 [到暫存區 x];等同於 "yy"。
一般模式 ["x]y{motion} 抽出 Nmove text [到暫存區 x]。
一般模式 ["x]yy 抽出 N 行 [到暫存區 x]。
一般模式 z{char} 'z' 開始的指令,見下 |z|。
一般模式 ZQ 無論如何退出當前檔案。
一般模式 ZZ 如果修改過,保存當前檔案,然後離開。
可視模式 : 使用高亮 (highlight) 行作為範圍,開始一個命令列。
可視模式 < 左移高亮 (highlight) 行一個 'shiftwidth'。
可視模式 = 用 {equalprg} 選項指定的外部程式過濾高亮 (highlight) 行。
可視模式 > 右移高亮 (highlight) 行一個 'shiftwidth'。
可視模式 ~ 變更高亮 (highlight) 區域的大小寫。
可視模式 a" 延伸高亮 (highlight) 區域,使包含一個雙引號字元串。
可視模式 a' 延伸高亮 (highlight) 區域,使包含一個單引號字元串。
可視模式 a( 等同於 ab。
可視模式 a) 等同於 ab。
可視模式 a< 延伸高亮 (highlight) 區域,使包含一個 <> 塊。
可視模式 a> 等同於 a<。
可視模式 a[ 延伸高亮 (highlight) 區域,使包含一個 [] 塊。
可視模式 a] 等同於 a[。
可視模式 a` 延伸高亮 (highlight) 區域,使包含一個反引號字元串。
可視模式 a{ 等同於 aB。
可視模式 a} 等同於 aB。
可視模式 A 列塊模式下: 在高亮 (highlight) 區域的所有行後附加相同的 text。
可視模式 ab 延伸高亮 (highlight) 區域,使包含一個 () 塊。
可視模式 aB 延伸高亮 (highlight) 區域,使包含一個 {} 塊。
可視模式 ap 延伸高亮 (highlight) 區域,使包含一個段落。
可視模式 as 延伸高亮 (highlight) 區域,使包含一個句子。
可視模式 at 延伸高亮 (highlight) 區域,使包含一個標籤塊。
可視模式 aw 延伸高亮 (highlight) 區域,使包含 "一個單字"。
可視模式 aW 延伸高亮 (highlight) 區域,使包含 "一個 word"。
可視模式 <BS> 選擇模式: 刪除高亮 (highlight) 區域。
可視模式 c 刪除高亮 (highlight) 區域,並開始插入。
可視模式 C 刪除高亮 (highlight) 行,並開始插入。
可視模式 CTRL-] 跳轉到高亮 (highlight) 的標籤上。
可視模式 CTRL-C 結束可視模式。
可視模式 CTRL- CTRL-G 轉到 'insertmode' 指定的模式。
可視模式 CTRL- CTRL-N 結束可視模式。。
可視模式 CTRL-G 在可視模式和選擇模式間切換。
可視模式 CTRL-H 等同於 <BS>。
可視模式 CTRL-O 從選擇模式切換到可視模式,只限於下個指令。
可視模式 CTRL-V 使得可視模式面向列塊,或者退出可視模式。
可視模式 d 刪除高亮 (highlight) 區域。
可視模式 D 刪除高亮 (highlight) 行。
可視模式 <Esc> 結束可視模式。
可視模式 !{filter} 通過外部指令 {filter} 過濾高亮 (highlight) 行。
可視模式 gJ 連接高亮 (highlight) 行,不插入空格。
可視模式 gq 排版高亮 (highlight) 行。
可視模式 gv 交換現在和以前的高亮 (highlight) 區域。
可視模式 i" 延伸高亮 (highlight) 區域,使包含一個雙引號字元串 (但不含引號)。
可視模式 i' 延伸高亮 (highlight) 區域,使包含一個單引號字元串 (但不含引號)。
可視模式 i( 等同於 ib。
可視模式 i) 等同於 ib。
可視模式 i< 延伸高亮 (highlight) 區域,使包含內含 <> 塊。
可視模式 i> 等同於 i<。
可視模式 i[ 延伸高亮 (highlight) 區域,使包含內含 [] 塊。
可視模式 i] 等同於 i[。
可視模式 i` 延伸高亮 (highlight) 區域,使包含一個反引號字元串 (但不含反引號)。
可視模式 i{ 等同於 iB。
可視模式 i} 等同於 iB。
可視模式 I 列塊模式: 在所有高亮 (highlight) 行之前插入相同的 text。
可視模式 ib 延伸高亮 (highlight) 區域,使包含內含 () 塊。
可視模式 iB 延伸高亮 (highlight) 區域,使包含內含 {} 塊。
可視模式 ip 延伸高亮 (highlight) 區域,使包含內含段落。
可視模式 is 延伸高亮 (highlight) 區域,使包含內含句子。
可視模式 it 延伸高亮 (highlight) 區域,使包含內含標籤塊。
可視模式 iw 延伸高亮 (highlight) 區域,使包含 "內含單字"。
可視模式 iW 延伸高亮 (highlight) 區域,使包含 "內含 word"。
可視模式 J 連接高亮 (highlight) 行。
可視模式 K 在高亮 (highlight) 區域上運行 'keywordprg'。
可視模式 o 移動游標到區域的另一側。
可視模式 O 水平移動到區域的另外一側。
可視模式 Q 不啟動 Ex 模式。
可視模式 r 刪除高亮 (highlight) 區域,並開始插入。
可視模式 R 刪除高亮 (highlight) 行並開始插入。
可視模式 s 刪除高亮 (highlight) 區域,並開始插入。
可視模式 S 刪除高亮 (highlight) 行並開始插入。
可視模式 u 使得高亮 (highlight) 區域全變小寫。
可視模式 U 使得高亮 (highlight) 區域全變大寫。
可視模式 v 使用可視模式,或者退出可視模式。
可視模式 V 使得可視區域面向行,或者退出可視模式。
可視模式 x 刪除高亮 (highlight) 區域。
可視模式 X 刪除高亮 (highlight) 區域。
可視模式 y 抽出高亮 (highlight) 區域。
可視模式 Y 抽出高亮 (highlight) 行。
命令列編輯 <BS> 刪除游標前面的字元。
命令列編輯 {char1} <BS> {char2} 'digraph' 開啟時,輸入二合字母。
命令列編輯 <C-Left> 游標左移一個單字。
命令列編輯 <CR> 執行輸入的指令。
命令列編輯 <C-Right> 游標右移一個單字。
命令列編輯 CTRL-[ 等同於 <Esc>。
命令列編輯 CTRL-] 啟用縮寫。
命令列編輯 CTRL-^ 切換 |:lmap| 映射的使用。
命令列編輯 CTRL-_ 'allowrevins' 開啟時: 變更語言 (希伯來,波斯)。
命令列編輯 CTRL-A 使用游標前面的模式進行補齊,並插入所有符合的指令。
命令列編輯 CTRL- a - d 保留給外掛程式用。
命令列編輯 CTRL-B 游標移動到命令列開始的地方。
命令列編輯 CTRL-C 等同於 <ESC>。
命令列編輯 CTRL- CTRL-G 轉到 'insertmode' 指定的模式,放棄命令列。
命令列編輯 CTRL- CTRL-N 轉到一般模式,放棄命令列。
命令列編輯 CTRL-D 列出游標前面模式的所有補齊。
命令列編輯 CTRL-E 游標移動到命令列結束的地方。
命令列編輯 CTRL- e {expr} 以 {expr} 的結果替換命令列。
命令列編輯 CTRL-F 'cedit' 的預設值: 開啟命令列視窗;否則無作用。
命令列編輯 CTRL- f - z 保留給外掛程式用。
命令列編輯 CTRL-H 等同於 <BS>。
命令列編輯 CTRL-I 等同於 <Tab>。
命令列編輯 CTRL-J 等同於 <CR>。
命令列編輯 CTRL-K {char1} {char2} 輸入二合字母。
命令列編輯 CTRL-L 補齊游標前的模式,並插入最長的公共子串。
命令列編輯 CTRL-M 等同於 <CR>。
命令列編輯 CTRL-N 使用 'wildchar' 並有多個符合: 轉到下一個符合,不然: 等同於 <Down>。
命令列編輯 CTRL-O 不同。
命令列編輯 CTRL-P 使用 'wildchar' 並有多個符合: 轉到上一個符合,不然: 等同於 <Up>。
命令列編輯 CTRL-Q 等同於 CTRL-V,除非用於終端控制流。
命令列編輯 CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A} 插入暫存器的內容或特殊對象到游標所在的地方,如同直接輸入那樣。
命令列編輯 CTRL-R CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A} 按本義插入暫存器的內容或特殊對象到游標所在的地方。
命令列編輯 CTRL-S (用於終端控制流)。
命令列編輯 CTRL-U 刪除所有字元。
命令列編輯 CTRL-V 按本義插入下一個非數字字元,或者插入其後三位數字所代表的單個字節。
命令列編輯 CTRL-W 刪除游標前面的單字。
命令列編輯 CTRL-Y 複製 (抽出) 無模式的選擇。
命令列編輯 <Del> 刪除游標所在的字元。
命令列編輯 <Down> 從歷史中調入符合游標前模式的後一個命令列。
命令列編輯 <End> 游標移動到命令列結束的地方。
命令列編輯 <Esc> 放棄命令列,不執行。
命令列編輯 <Home> 游標移動到命令列開始的地方。
命令列編輯 <Insert> 切換插入/替換模式。
命令列編輯 <Left> 游標左移。
命令列編輯 <LeftMouse> 游標移動到滑鼠點擊的地方。
命令列編輯 <NL> 等同於 <CR>。
命令列編輯 <PageDown> 等同於 <S-Down>。
命令列編輯 <PageUp> 等同於 <S-Up>。
命令列編輯 <Right> 游標右移。
命令列編輯 <S-Down> 從歷史中調入後一個命令列。
命令列編輯 <S-Left> 游標左移一個單字。
命令列編輯 <S-Right> 游標右移一個單字。
命令列編輯 <S-Tab> 等同於 CTRL-P。
命令列編輯 <S-Up> 從歷史中調入前一個命令列。
命令列編輯 <Tab> 如果 'wildchar' 是 <Tab>: 補齊游標前面的模式。
命令列編輯 <Up> 從歷史中調入符合游標前模式的前一個命令列。
命令列編輯 'wildchar' 補齊游標前面的模式 (預設: <Tab>)。
插入模式 0 CTRL-D 刪除該行的所有縮排。
插入模式 <BS> 刪除游標前的字元。
插入模式 <C-End> 游標移到檔案結尾。
插入模式 {char1}<BS>{char2} 輸入二合字母 (只有開啟了 'digraph' 選項才有效)。
插入模式 <C-Home> 游標移到檔案開頭。
插入模式 <C-Left> 游標左移一個單字。
插入模式 <CR> 開始新的一行。
插入模式 <C-Right> 游標右移一個單字。
插入模式 CTRL-@ 插入最近插入的文字並停止插入。
插入模式 CTRL-[ 等同於 <Esc>。
插入模式 CTRL-] 切換縮寫。
插入模式 CTRL-^ 切換 |:lmap| 映射的使用。
插入模式 CTRL-_ 'allowrevins' 開啟時: 變更語言 (希伯來語,波斯語等) {僅當編譯時加入|+rightleft| 特性才有效}。
插入模式 CTRL-A 插入最近插入的文字。
插入模式 CTRL- a - z 保留給外掛程式用。
插入模式 CTRL-C 退出插入模式,不檢查縮寫,除非置位了'insertmode'。
插入模式 CTRL- CTRL-G 進入 'insertmode' 指定的模式。
插入模式 CTRL- CTRL-N 進入一般模式。
插入模式 ^ CTRL-D 刪除該行的所有縮排,在下一行恢復刪除的縮排。
插入模式 CTRL-D 在該行刪除一個 shiftwidth 的縮排。
插入模式 CTRL-E 插入游標下方的字元。
插入模式 CTRL-G CTRL-J 將游標往下移動一行 (等同於在編輯模式中按下 <Down> 鍵)。
插入模式 CTRL-G CTRL-K 將游標往上移動一行 (等同於在編輯模式中按下 <Up> 鍵)。
插入模式 CTRL-G <Down> 將游標往下移動一行 (等同於在編輯模式中按下 <Down> 鍵)。
插入模式 CTRL-G j 將游標往下移動一行 (等同於在編輯模式中按下 <Down> 鍵)。
插入模式 CTRL-G k 將游標往上移動一行 (等同於在編輯模式中按下 <Up> 鍵)。
插入模式 CTRL-G u 開始新的不可還原的編輯。
插入模式 CTRL-G <Up> 將游標往上移動一行 (等同於在編輯模式中按下 <Up> 鍵)。
插入模式 CTRL-H 等同於 <BS>。
插入模式 CTRL-I 等同於 <Tab>
插入模式 CTRL-J 等同於 <CR>。
插入模式 CTRL-K {char1} {char2} 輸入二合字母。
插入模式 CTRL-L 'insertmode' 開啟時: 離開插入模式。
插入模式 CTRL-M 等同於 <CR>。
插入模式 CTRL-N 尋找符合游標前面的下一個關鍵字。
插入模式 CTRL-O 執行單個指令然後回到插入模式。
插入模式 CTRL-P 尋找符合游標前面的上一個關鍵字。
插入模式 CTRL-Q 等同於 CTRL-V,除非用於終端控制流程。
插入模式 CTRL-R {0-9a-z"%#*:=} 插入暫存器內容。
插入模式 CTRL-R CTRL-O {0-9a-z"%#*:=} 按本義插入暫存器內容,而且不自動縮排。
插入模式 CTRL-R CTRL-P {0-9a-z"%#*:=} 按本義插入暫存器內容,而且修正縮排。
插入模式 CTRL-R CTRL-R {0-9a-z"%#*:=} 按本義插入暫存器內容。
插入模式 CTRL-S (用於終端控制流程)。
插入模式 CTRL-T 在該行插入一個 shiftwidth 的縮排。
插入模式 CTRL-U 刪除該行的所有輸入字元。
插入模式 CTRL-V {char} 按本義插入下一個非數字字元。
插入模式 CTRL-V {number} 插入三位十進制數字代表的單個字節。
插入模式 CTRL-W 刪除游標前的單字。
插入模式 CTRL-X {mode} 進入 CTRL-X 子模式,見 |i_CTRL-X_index|。
插入模式 CTRL-Y 插入游標上方的字元。
插入模式 CTRL-Z 'insertmode' 開啟時: 暫停 Vim。
插入模式 <Del> 刪除游標所在的字元。
插入模式 <Down> 游標下移一行。
插入模式 <End> 游標移到行尾後面。
插入模式 <Esc> 結束插入模式 (除非開啟了 'insertmode')。
插入模式 <F1> 等同於 <Help>。
插入模式 <Help> 停止插入模式顯示說明視窗。
插入模式 <Home> 游標移到行首。
插入模式 <Insert> 切換插入/替換模式。
插入模式 <Left> 游標左移一個字元。
插入模式 <LeftMouse> 游標移到滑鼠點擊處。
插入模式 <NL> 等同於 <CR>。
插入模式 <PageDown> 下一個畫面。
插入模式 <PageUp> 上一個畫面。
插入模式 <Right> 游標右移一個字元。
插入模式 <ScrollWheelDown> 視窗向下捲動三行。
插入模式 <ScrollWheelLeft> 視窗向左捲動六列。
插入模式 <ScrollWheelRight> 視窗向右捲動六列。
插入模式 <ScrollWheelUp> 視窗向上捲動三行。
插入模式 <S-Down> 等同於 <PageDown>。
插入模式 <S-Left> 游標左移一個單字。
插入模式 <S-Right> 游標右移一個單字。
插入模式 <S-ScrollWheelDown> 視窗向下捲動一頁。
插入模式 <S-ScrollWheelLeft> 視窗向左捲動一頁。
插入模式 <S-ScrollWheelRight> 視窗向右捲動一頁。
插入模式 <S-ScrollWheelUp> 視窗向上捲動一頁。
插入模式 <S-Up> 等同於 <PageUp>。
插入模式 <Tab> 插入 <Tab> 字元。
插入模式 <Up> 游標上移一行。
方括號指令 [# 游標移動到前面第 N 個未符合的 #if、#else 或者 #ifdef。
方括號指令 [' 游標移動到前面的小寫位置標記,定位在它所在行的第一個非空白字元上。
方括號指令 [( 游標移動到前面第 N 個未符合的 '('。
方括號指令 [* 等同於 "[/"。
方括號指令 [/ 游標移動到前面第 N 個 C 註釋的開始處。
方括號指令 [[ 游標後退 N 個小節。
方括號指令 [] 游標後退 N 個 SECTION。
方括號指令 [` 游標移動到前一個小寫位置標記。
方括號指令 [{ 游標後退 N 個未符合的 '{'。
方括號指令 ]# 游標移動到後面第 N 個未符合的 #endif、#else。
方括號指令 ]' 游標移動到後面的小寫位置標記,定位在它所在行的第一個非空白字元上。
方括號指令 ]( 游標移動到後面第 N 個未符合的 ')'。
方括號指令 ]* 等同於 "]/"。
方括號指令 ]/ 游標移動到後面第 N 個 C 註釋的結尾處。
方括號指令 ]] 游標前進 N 個小節。
方括號指令 ]` 游標移動到後一個小寫位置標記。
方括號指令 ]{ 游標前進 N 個未符合的 '}'。
方括號指令 [c 游標後退 N 個更改開始的地方。
方括號指令 ]c 游標前進 N 個更改開始的地方。
方括號指令 [ CTRL-D 跳轉到第一個在當前檔案和它包含的標頭檔裡符合游標所在的單字的 #define,從當前檔案的頭部開始。
方括號指令 ] CTRL-D 跳轉到第一個在當前檔案和它包含的標頭檔裡符合游標所在的單字的 #define,從游標位置開始。
方括號指令 [ CTRL-I 跳轉到第一個在當前檔案和它包含的標頭檔裡符合游標所在單字的位置,從當前檔案頭部開始。
方括號指令 ] CTRL-I 跳轉到第一個在當前檔案和它包含的標頭檔裡符合游標所在單字的位置,從游標位置開始。
方括號指令 [d 顯示第一個在當前檔案和它包含的標頭檔裡符合游標所在的單字的 #define,從當前檔案的頭部開始。
方括號指令 ]d 顯示第一個在當前檔案和它包含的標頭檔裡符合游標所在的單字的 #define,從游標位置開始。
方括號指令 [D 列出在當前檔案和它包含的標頭檔裡符合游標所在的單字的所有定義,從當前檔案的頭部開始。
方括號指令 ]D 列出在當前檔案和它包含的標頭檔裡符合游標所在的單字的所有定義,從游標位置開始。
方括號指令 [f 等同於 "gf"。
方括號指令 ]f 等同於 "gf"。
方括號指令 [i 顯示第一個在當前檔案和它包含的標頭檔裡符合游標所在單字的位置,從當前檔案的頭部開始。
方括號指令 ]i 顯示第一個在當前檔案和它包含的標頭檔裡符合游標所在單字的位置,從游標位置開始。
方括號指令 [I 列出在當前檔案和它包含的標頭檔裡符合游標所在單字的所有位置,從當前檔案的頭部開始。
方括號指令 ]I 列出在當前檔案和它包含的標頭檔裡符合游標所在單字的所有位置,從游標位置開始。
方括號指令 [m 游標後退 N 個成員函數的開始。
方括號指令 ]m 游標前進 N 個成員函數的結尾。
方括號指令 [<MiddleMouse> 等同於 "[p"。
方括號指令 ]<MiddleMouse> 等同於 "]p"。
方括號指令 [p 類似於 "P",但調整該行的縮排。
方括號指令 ]p 類似於 "p",但調整該行的縮排。
方括號指令 [P 等同於 "[p"。
方括號指令 ]P 等同於 "[p"。
方括號指令 [s 移動到前一個拼字錯誤的單字。
方括號指令 ]s 移動到後一個拼字錯誤的單字。
方括號指令 [z 移動到開啟的摺疊的開始。
方括號指令 ]z 移動到開啟的摺疊的結尾處。
視窗指令 CTRL-W + 增加前視窗高度 N 行。
視窗指令 CTRL-W - 減少當前視窗高度 N 行。
視窗指令 CTRL-W < 減少當前視窗寬度 N 列。
視窗指令 CTRL-W = 使得所有視窗同寬同高。
視窗指令 CTRL-W > 增加當前視窗寬度 N 列。
視窗指令 CTRL-W ] 分割視窗並跳轉到游標所在的標籤上。
視窗指令 CTRL-W ^ 分割視窗並編輯備用檔 N。
視窗指令 CTRL-W _ 設定當前視窗高度為 N (預設: 儘量大)。
視窗指令 CTRL-W | 設定視窗寬度為 N 列。
視窗指令 CTRL-W } 在預覽視窗裡顯示游標所在的標籤。
視窗指令 CTRL-W b 跳轉到底部的視窗。
視窗指令 CTRL-W c 關閉當前視窗 (類似於 |:close|)。
視窗指令 CTRL-W CTRL-] 等同於 "CTRL-W ]"。
視窗指令 CTRL-W CTRL-^ 等同於 "CTRL-W ^"。
視窗指令 CTRL-W CTRL-_ 等同於 "CTRL-W _"。
視窗指令 CTRL-W CTRL-B 等同於 "CTRL-W b"。
視窗指令 CTRL-W CTRL-C 等同於 "CTRL-W c"。
視窗指令 CTRL-W CTRL-D 等同於 "CTRL-W d"。
視窗指令 CTRL-W CTRL-F 等同於 "CTRL-W f"。
視窗指令 CTRL-W CTRL-G 等同於 "CTRL-W g .."。
視窗指令 CTRL-W CTRL-H 等同於 "CTRL-W h"。
視窗指令 CTRL-W CTRL-I 等同於 "CTRL-W i"。
視窗指令 CTRL-W CTRL-J 等同於 "CTRL-W j"。
視窗指令 CTRL-W CTRL-K 等同於 "CTRL-W k"。
視窗指令 CTRL-W CTRL-L 等同於 "CTRL-W l"。
視窗指令 CTRL-W CTRL-N 等同於 "CTRL-W n"。
視窗指令 CTRL-W CTRL-O 等同於 "CTRL-W o"。
視窗指令 CTRL-W CTRL-P 等同於 "CTRL-W p"。
視窗指令 CTRL-W CTRL-Q 等同於 "CTRL-W q"。
視窗指令 CTRL-W CTRL-R 等同於 "CTRL-W r"。
視窗指令 CTRL-W CTRL-S 等同於 "CTRL-W s"。
視窗指令 CTRL-W CTRL-T 等同於 "CTRL-W t"。
視窗指令 CTRL-W CTRL-V 等同於 "CTRL-W v"。
視窗指令 CTRL-W CTRL-W 等同於 "CTRL-W w"。
視窗指令 CTRL-W CTRL-X 等同於 "CTRL-W x"。
視窗指令 CTRL-W CTRL-Z 等同於 "CTRL-W z"。
視窗指令 CTRL-W d 分割視窗並跳轉到游標所在的定義上。
視窗指令 CTRL-W <Down> 等同於 "CTRL-W j"。
視窗指令 CTRL-W f 分割視窗並跳轉到游標所在的檔名上。
視窗指令 CTRL-W F 分割視窗並編輯游標所在的檔名,然後跳轉到檔名後給出的行號上。
視窗指令 CTRL-W g ] 分割視窗並在游標所在的標籤上執行 |:tselect|。
視窗指令 CTRL-W g } 在游標所在的標籤上執行 |:ptjump|。
視窗指令 CTRL-W g CTRL-] 分割視窗並在游標所在的標籤上執行 |:tjump|。
視窗指令 CTRL-W g f 在新分頁裡編輯游標所在的檔名。
視窗指令 CTRL-W g F 在新分頁裡編輯游標所在的檔名然後跳轉到檔名後給出的行號上。
視窗指令 CTRL-W h 跳轉到左面第 N 個的視窗 (在首個視窗上停止)。
視窗指令 CTRL-W H 移動當前視窗到最左邊。
視窗指令 CTRL-W i 分割視窗並跳轉到游標所在的標識符號的聲明上。
視窗指令 CTRL-W j 跳轉到下面第 N 個的視窗 (在最後視窗上停止)。
視窗指令 CTRL-W J 移動當前視窗到最底部。
視窗指令 CTRL-W k 跳轉到上面第 N 個的視窗 (在首個視窗上停止)。
視窗指令 CTRL-W K 移動當前視窗到最頂部。
視窗指令 CTRL-W l 跳轉到右面第 N 個的視窗 (在最後視窗上停止)。
視窗指令 CTRL-W L 移動當前視窗到最右邊。
視窗指令 CTRL-W <Left> 等同於 "CTRL-W h"。
視窗指令 CTRL-W n 開啟新視窗,N 行高。
視窗指令 CTRL-W o 關閉除了當前視窗以外的所有視窗 (類似於|:only|)。
視窗指令 CTRL-W p 轉到前面一個 (最近訪問的) 視窗。
視窗指令 CTRL-W P 跳轉到預覽視窗。
視窗指令 CTRL-W q 退出當前視窗 (類似於 |:quit|)。
視窗指令 CTRL-W r 向下旋轉視窗 N 次。
視窗指令 CTRL-W R 向上旋轉視窗 N 次。
視窗指令 CTRL-W <Right> 等同於 "CTRL-W l"。
視窗指令 CTRL-W s 分割當前視窗為兩部分,新的視窗 N 行高。
視窗指令 CTRL-W S 等同於 "CTRL-W s"。
視窗指令 CTRL-W t 跳轉到頂部視窗。
視窗指令 CTRL-W T 移動當前視窗到新標籤頁。
視窗指令 CTRL-W <Up> 等同於 "CTRL-W k"。
視窗指令 CTRL-W v 垂直分割當前視窗,新的視窗 N 列寬。
視窗指令 CTRL-W w 轉到後面第 N 個視窗 (迴繞)。
視窗指令 CTRL-W W 跳轉到前面第 N 個視窗 (迴繞)。
視窗指令 CTRL-W x 交換當前和第 N 個視窗 (預設: 下一個視窗)。
視窗指令 CTRL-W z 關閉預覽視窗。