在命令定义后将感叹号处理为:wq

时髦的

我正在寻找一种方法来处理!类似的命令:wq!这是为了使我自己具有退出和/或写入文件的功能。我尝试了这个,但是当然没有用:

command! -nargs=0 SQ    :call <SID>SaveAndQuit(0, 0)
command! -nargs=0 SWQ   :call <SID>SaveAndQuit(1, 0)
command! -nargs=0 SQ!   :call <SID>SaveAndQuit(0, 1)
command! -nargs=0 SWQ!  :call <SID>SaveAndQuit(1, 1)

与功能function! <SID>SaveAndQuit( write, force )有没有办法处理!

肯特郡

是的,您应该使用-bang属性,然后将其传递给函数,并!在函数中进行处理

:h bang

例如

command ... -bang XYZ  call Function('foo', <bang>0)

您的功能:

func Function (argstr, bang)..
"here you check the a:bang to decide what should be done.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在命令定义后将感叹号处理为:wq

来自分类Dev

外壳感叹号命令

来自分类Dev

批处理剂量:设置带有感叹号的变量感叹号

来自分类Dev

感叹号变量$!

来自分类Dev

sed感叹号

来自分类Dev

ssl感叹号

来自分类Dev

Vim在替代命令中使用感叹号是什么

来自分类Dev

-n Vs!(感叹号)与测试命令的行为不同

来自分类Dev

Windows批处理文件语法使用感叹号

来自分类Dev

批处理文件中的感叹号与EnableDelayedExpansion冲突

来自分类Dev

以下bash命令中的!#(感叹号哈希),!$:r:r(感叹号美元冒号r),!#:t(感叹号冒号冒号t)是什么意思?

来自分类Dev

SASS导入后的感叹号是什么意思?

来自分类Dev

用户输入感叹号后,停止接受字符

来自分类Dev

使用感叹号'!' 在C

来自分类Dev

triggerHandler内的感叹号

来自分类Dev

Android感叹号错误

来自分类Dev

HTML属性的感叹号

来自分类Dev

了解双重感叹号

来自分类Dev

Windows批处理脚本,并使用“!”处理文件名 For循环中的感叹号

来自分类Dev

bash脚本中的双重感叹号

来自分类Dev

的javascript-带感叹号的encodeUriComponent?

来自分类Dev

smartgit上的橙色感叹号

来自分类Dev

Haskell中的双感叹号

来自分类Dev

SQL中的感叹号(Oracle)

来自分类Dev

感叹号和太多论点

来自分类Dev

如何使用EnabledDelayedExapnsion输出感叹号?

来自分类Dev

键入倒置的问号/感叹号

来自分类Dev

LUIS用户话语背后的感叹号

来自分类Dev

MS Access输入掩码感叹号