エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コンソールで動くエディタを作る(13日目) キーバインドについて - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンソールで動くエディタを作る(13日目) キーバインドについて - Qiita
本稿は自作エディタをつくる Advent Calendar 2016の13日目です、レポジトリはこちら 文字を挿入後にカ... 本稿は自作エディタをつくる Advent Calendar 2016の13日目です、レポジトリはこちら 文字を挿入後にカーソルを1つ後ろにずらす 12日目の積み残しです。ずらしました。 カーソル位置をチェックする 現状の動作だと、カーソルをマイナス3文字目とかに動かせてしまうので、簡単にセグフォが起こせてしまいます。 12日目の保持しているカーソルの位置と、実際のカーソル位置がズレたほうが使いやすそう問題は、後で考えることにして いったんセグフォが起きない位置にしかカーソルを動かせないようにします。 ちょっと困ったのはunsigned intの挙動です。 unsigned int x = 0; x--;は、コンパイルが通るし、これだけではランタイムエラーにならないです。 unsigned int x = 0; x--;if(x<0) {x=0;}は、コンパイルで怒られます。 エラー内容はc