Hello, world!でvimスクリプトの文法を確認2

Hello, world!でvimスクリプトの文法を確認の続き

function! Hello2()

  " 1文が複数行にまたがる場合
  echo 'Hello, '
  \ . 'world! 1'

  " 1行に複数文を書く場合
  echo 'Hello, ' | echon 'world! 2'


  " 通常メッセージとして表示する
  echohl None | echo "Hello, world! 3" | echohl None

  " 警告メッセージとして表示する
  echohl WarningMsg | echo "Hello, world! 4" | echohl None

  " エラーメッセージとして表示する
  echohl ErrorMsg | echo "Hello, workd! 5" | echohl None


  " 三項演算子
  let i = 1
  echo i == 0 ? 'Goodbye, world!' : 'Hello, world! 6'

endfunction

Hello2()を実行すると、

:call Hello2()

下記の結果が表示される。

Hello, world! 1
Hello, world! 2
Hello, world! 3
Hello, world! 4
Hello, world! 5
Hello, world! 6