Nvim 的 :help
頁面,由 產生,源自 原始碼,並使用 tree-sitter-vimdoc 解析器。
<expr>
時,用於輸入的字元 :map-<expr>。它也被 InsertCharPre 和 InsertEnter 事件使用。:map _x :<C-U>echo "the count is " .. v:count<CR>
<C-U>
來移除在輸入 ':' 之後取得的行範圍。當有兩個計數時,例如 "3d2w",它們會相乘,就像在命令中發生的那樣,例如 "d6w"。也用於評估 'formatexpr' 選項。:au VimLeave * if v:dying | echo "\nAAAAaaaarrrggghhhh!!!\n" | endif
:echo
訊息的螢幕格數。取決於 'showcmd'、'ruler' 和 'columns'。您需要檢查 'cmdheight' 來判斷在最後一行上方是否有可用的全寬行。let v:errmsg = ""
silent! next
if v:errmsg != ""
" ... handle error
let v:errors = []
au TextYankPost * let g:foo = deepcopy(v:event)
v:event.operator
為 "y"。regcontents 以 readfile() 樣式的行列表形式儲存在暫存器中的文字。regname 要求的暫存器(例如 "xyy" 的 "x"),或未命名操作的空字串。regtype 由 getregtype() 回傳的暫存器類型。visual 選取是可視的(與例如透過移動選取不同)。completed_item CompleteChanged 上目前選取的完成項目,如果沒有選取完成項目,則為 {}
。height CompleteChanged 上快顯功能表的高度。width CompleteChanged 上快顯功能表的寬度。row CompleteChanged 上快顯功能表的行數計數,相對於螢幕。col CompleteChanged 上快顯功能表的欄數計數,相對於螢幕。size CompleteChanged 上完成項目的總數。scrollbar 如果快顯功能表有捲軸,則為 v:true,如果沒有則為 v:false。changed_window 如果事件在變更視窗(或標籤)時觸發,則 DirChanged 上為 v:true。status 工作狀態或結束代碼,-1 表示「未知」。TermClose reason 完成的原因。CompleteDonetry
throw "oops"
catch /.*/
echo "caught " .. v:exception
endtry
:au VimLeave * echo "Exit value is " .. v:exiting
<empty>
無動作,自動指令應執行所有需要完成的事情。預設為空。如果使用另一個(無效)的值,則 Vim 的行為如同為空,不會出現警告訊息。let &hlsearch = &hlsearch
v:null
可用於未設定的列表、字典等。這與空的列表、字典等略有不同。<g>
或 <z>
開頭的命令除外,在這種情況下它是兩個字元。最好與 v:prevcount 和 v:register 一起使用。如果您想取消運算符待定模式,然後使用運算符,則很有用,例如::omap O <Esc>:call MyMotion(v:operator)<CR>
:let l:xxx
"setglobal" :setglobal 或 :let g:xxx
"set" :set 或 :let "modeline" modeline:vmap % <Esc>:call MyFilter(v:prevcount)<CR>
if $NVIM
echo nvim_get_chan_info(v:parent)
endif
!mv foo bar
if v:shell_error
echo 'could not rename "foo" to "bar"!'
endif
:call chansend(v:stderr, "error: toaster empty\n")
try
throw "oops"
catch /.*/
echo "Exception from" v:throwpoint
endtry
:if has("nvim-0.2.1")