Skip to content

ver 0.3.029 dev

Latest

Choose a tag to compare

@vivisuke vivisuke released this 28 Jun 02:57
· 1 commit to main since this release

viMarkdown の概要、主な特徴、操作方法、ロードマップ、ビルド方法等を知りたい方は README_ja.md を参照してください。
※ windows版: ビルドや環境構築は不要です! 本ページ下部の Assets からZIPをダウンロードして解凍するだけで、すぐに起動できます。

viMarkdown v0.3.029 リリースノート

新機能・機能改善

  • 保存終了コマンドのサポート: :x および ZZ コマンドに対応しました。
  • カーソル位置(x座標)保持の改善: ViStatusm_preferred_x を導入。これにより、$ コマンドで行末へ移動した後に j/k で上下移動した際、常に各行の末尾へ正しくカーソルがスナップする挙動を再現しました。

不具合修正

  • 挿入モード(i / a)周りの不具合修正:
    • <num>i [text] Esc で入力テキストが指定回数(<num> 個)挿入されない問題を修正。
    • 挿入完了後に再度 Esc を押すたびに、テキストが再挿入されたりカーソルが左に移動し続けたりする不具合を修正。
    • i Esc 実行時に、カーソルが左へ1文字スナップしない問題を修正。
  • アンドゥ(u)挙動の修正: A [text] Esc を実行した後に u で元に戻した際、カーソルが改行位置に取り残される不具合を修正。

自動テスト・内部リファクタリング

  • Esc処理の共通関数化: 「挿入モードから Esc で抜ける際の一連の処理」を共通関数として抽出し、アプリ本体と自動テストコードの双方からコールする設計にリファクタリングしました。
  • vi自動テストの大幅拡充: i(および <num>i)、aIAsC の各コマンドに対する各種自動テストケースを追加しました。