ビックリマークを二個「!!」を入力すると「:.!」の3文字が現れるので、二文字削って「:」にしてから追記すれば「:wq」とかがちゃんと使える。
(ただ、確認できてるのが自分の環境だけなので、もしかしたら使っているキーボードとかによっても違うかもです)
余談、上記はあくまでコマンド呼ぶときしか使えないので、文中で「:」や「@」とかを使う場合は付近の文章からコピペが手っ取り早い。「yy」で行ごとコピー、「p」でペーストしてから欲しい部分を削り出す感じで。
また、 TeraTermとかPuTTYみたいなソフトから接続すれば、キーボードの入力は正常に働くし、参考サイトからのコードのコピペとかもちゃんとできるのでとっとと導入したいところ。
経緯
初心者がVPSを借りるも、ターミナルも何もない状態でwebページのVPSコンソールに突撃。セキュリティの初期設定とかでvi編集するも、なぜか「:」が打てずに、保存も終了もできない状態に。「:」が割り当てられてるキーがないか適当に打っていたら偶然でていたので検証して発見。
補足
単にファイルを閉じる/保存して閉じるであれば「ZZ」や「ZQ」で良いようです。(コメントありがとうございます)私は「zz」とか小文字で試してしまって使えないと判断しちゃいました、みなさんはちゃんとShif押してくださいね!(あんまり使わないかもですが他の「:」付きコマンドを使いたいこともあるかもしれないということで何卒)