Nvim :help
页面,生成 自 源代码 使用 tree-sitter-vimdoc 解析器。
<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
消息的屏幕单元格数量,在导致 hit-enter-prompt 之前。取决于 '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 请求的寄存器(例如,"x" 针对 "xyy") 或未命名操作的空字符串。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
可用于未设置的 List、Dict 等。这与空 List、Dict 等略有不同。<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")