タグ

Rubyとcursesに関するkorinのブックマーク (1)

  • RubyとCursesを使ったテキストエディタに編集と保存機能を追加する:CodeZine

    # カーソルを下へ移動。ウィンドウの下端より下へカーソルが移動 # しようとした場合はスクロール def cursor_down if @cursor_y >= (@window.maxy-1) scroll_down # バグ修正 elsif @cursor_y >= (@data.length-1) # 文章最大行数より下にはカーソルが動かないように else @cursor_y += 1 end ## 中略 ## end 編集モードの追加 前回ではカーソルを動かせるコマンドモード用にHandlerクラスを作りましたが、今回は文字を入力する編集モード用にEditHandlerクラスを追加することにします。編集モードとコマンドモードの切り替えはESCキーで行うようにします。文字の削除は[x]で行うようにします。 require "editwind" class

  • 1