環境
VS Code 1.62.3
現象
表示は正しいのにenterを押すと画面に表示されていない文字列が送信されている。
$ redis-cli -n 0 --raw hget 'hogehoge'
Unrecognized option or bad number of args for: '--rawhget'
どうもカーソル移動した際に実際に移動した数と表示上のカーソルの位置がずれているっぽい。
Ctrl+Lで真に入力されているものに更新されるのでそれでしのいでいたが、だんだん辛くなってきたのでターミナルの設定を上からなめていった。
解決方法
Terminal › Integrated: Local Echo Latency Threshold
試験的: ネットワーク遅延の長さ (ミリ秒単位)。ローカルの編集内容はサーバーの確認を待たずに端末にエコーされます。'0' の場合ローカル エコーは常にオンになり、'-1' の場合は無効になります。
これを-1にしてみたところ、ズレは発生しなくなった。