2024-02-28 05:59:30 +11:00
|
|
|
" Vim :echo commands
|
|
|
|
|
2025-06-23 21:51:44 +02:00
|
|
|
|
2024-02-28 05:59:30 +11:00
|
|
|
echo "Answer = " 42
|
|
|
|
echon "Answer = " 42
|
|
|
|
echomsg "Answer = " 42
|
|
|
|
echowindow "Answer = " 42
|
|
|
|
echoerr "Answer = " 42
|
|
|
|
echoconsole "Answer = " 42
|
|
|
|
|
2025-06-23 21:51:44 +02:00
|
|
|
|
|
|
|
" trailing bar vs OR operator
|
|
|
|
|
|
|
|
" OR operator
|
|
|
|
echo foo || bar
|
|
|
|
echo foo ||
|
|
|
|
\ bar
|
|
|
|
|
|
|
|
" following command is :|
|
|
|
|
echo "Foo" | |
|
|
|
|
|
|
|
|
" invalid expression
|
|
|
|
echo "Foo" ||
|
2024-02-28 05:59:30 +11:00
|
|
|
|
|
|
|
echohl WarningMsg | echo "Don't panic!" | echohl None
|
|
|
|
|
2025-06-23 21:51:44 +02:00
|
|
|
|
|
|
|
" line continuations
|
|
|
|
|
2024-02-28 05:59:30 +11:00
|
|
|
echo "Answer = "
|
|
|
|
"\ comment
|
|
|
|
\ 42
|
|
|
|
|
2024-03-15 23:45:48 +11:00
|
|
|
echo
|
|
|
|
\ "Answer = "
|
|
|
|
"\ comment
|
|
|
|
\ 42
|
|
|
|
|
2025-06-23 21:51:44 +02:00
|
|
|
|
|
|
|
" trailing bar and comments
|
|
|
|
|
2024-02-28 05:59:30 +11:00
|
|
|
" :echo without {expr}
|
|
|
|
echo| echo "Foo"
|
|
|
|
|
2024-03-15 23:45:48 +11:00
|
|
|
" trailing comment needs |
|
2025-06-23 21:51:44 +02:00
|
|
|
echo "Foo" | " comment
|
2024-03-15 23:45:48 +11:00
|
|
|
|
|
|
|
|
|
|
|
" Issue #9987 (parenthesised argument - not a function call)
|
|
|
|
|
|
|
|
let foo = {'end': 123}
|
|
|
|
|
|
|
|
if 123
|
|
|
|
echo (foo.end)
|
|
|
|
else
|
|
|
|
echo 'bar'
|
|
|
|
endif
|
2025-06-23 21:51:44 +02:00
|
|
|
|