view runtime/syntax/testdir/input/vim_ex_command.vim @ 36187:af8a1a6a7276 draft default tip

runtime(doc): fix typo in :h dos-colors Commit: https://github.com/vim/vim/commit/ac8a10ab7672aa5fd359f76d34d8b0187728b92d Author: Christian Brabandt <cb@256bit.org> Date: Tue Sep 24 16:35:57 2024 +0200 runtime(doc): fix typo in :h dos-colors related: https://github.com/vim/vim/issues/15723 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Tue, 24 Sep 2024 16:45:07 +0200
parents 5f02ee300d0d
children
line wrap: on
line source

" Vim :command, :delcommand and :comclear commands


" list

command
command F

" define

command  Foo echo "Foo"
command! Foo echo "Foo"
command! Foo echo "Foo" | echo "Bar"

command! Foo {
  echo "Foo"
  echo "Bar"
  echo "Baz"
}

command! -addr=arguments -bang -bar -buffer -complete=arglist -count=1 -keepscript -nargs=* -range=% -register Foo
      \ echo "Foo"

command! -complete=custom,Completer1 Foo echo "Foo"
command! -complete=customlist,Completer2 Foo echo "Foo"

function Foo()
  command! Foo echo "Foo (defined in :function)"
endfunction

def Foo2()
  command! Foo echo "Foo (defined in :def)"
enddef

" multiline define

" command!
"       \ -addr=lines
"       \ -bang
"       \ -bar
"       \ -buffer
"       \ -complete=buffer
"       \ -count
"       \ -nargs=*
"       \ -range
"       \ -register
"       \ -keepscript
"       \ Foo 
"       \ echo "FOO"

" errors

command! -badattr=arguments -bang -badattr -nargs=* Foo echo "Foo"

" delete

delcommand Foo
delcommand -buffer Foo

delcommand Foo | echo "..."
delcommand -buffer Foo | echo "..."

delcommand Foo " comment
delcommand -buffer Foo " comment

comclear
comclear " comment
comclear | echo "..."


" Issue #14135

com Foo call system('ls')