エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Vimのtermios制御におけるCBREAK modeの導入 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Vimのtermios制御におけるCBREAK modeの導入 - Qiita
この記事はVim Advent Calendar 2015の25日目の記事です。 今日は地味な話ですが、Vimのtermios制御にお... この記事はVim Advent Calendar 2015の25日目の記事です。 今日は地味な話ですが、Vimのtermios制御において、CBREAK modeを導入したい、という主張をさせて下さい。 みなさんは、POSIX端末版のVimを起動した際に、例えば下図のような変な出力が画面に出てきてしまって嫌な思いをしたことがありませんか? こういう現象がなぜ起きるかというと、Vimのtermios制御(TTYドライバに対する制御)がヘボいからです。 Vimは基本的にRAW Mode(端末は制御文字でシグナルを生成せず、入力はエコーバックされず、バッファリングされない)で動作しているのですが、たまにCOOKED Mode(<C-c>等の制御文字でシグナルを生成し、入力はエコーバックし、バッファリングされる)で動くことがあります。 例えば、サスペンド時やvim scriptのsystem()を