質問: ubuntu 16.04 LTS terminator 0.98 () NVIM v0.2.1-dev ### 前提・実現したいこと ubuntuデフォルトのターミナルを使用していたのですが terminator というターミナルエミュレータを導入しました。 terminatorでnvimを起動すると 以下のように変な文字が出ます。(文字化け?) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/deec9fc9536b063d3bb523f72cb5d7bd.gif) インサートモードにした時、ノーマルモードにするときなどモード切り替えのための入力切換のキーを入力したタイミングで発生します。 ### 試したこと * デフォルトのターミナルに戻してneovimを起動しました。 -- 特に問題なく起動 * init.vimに何も書かれていない状態でも起動しました。 -- 同じ現象、問題発生 * terminator とneovimの再インストールをしました。 -- 変化なし
回答: 見たところ、ターミナルレスポンスという **端末とソフトウェア間で行われる機能の有無確認** (ネゴシエーション)が不十分で、特に xterm 互換の端末で起きる事があります。このターミナルレスポンスの文字列が q で囲われているので、この様な表示になります。 vim で実装が不十分なのですが、その fork である neovim もバグっているというケースです。ちょうど昨日に TeraTerm の人からパッチが送られてきたので、その内直ると思います。 https://github.com/vim-jp/issues/issues/1089