■ ViVi 2.02 の新機能
MDI Tabs 機能強化
多段表示
アイコン表示
台形タブ背景色設定
同一ディレクトリタブにアンダーライン表示
D&D diff
フルパス・タイトル順追加
右クリック→設定メニュー
ファイル操作機能強化
現文書を別のViViで開く
ASCII+LFファイルをSJISとみなすオプション追加
プロジェクトをテキストとして再オープン
お気に入りディレクトリ@Open Save ダイアログ
表示機能強化
CRLF, CR, LF 表示
タブ・全角空白・改行の記号表示設定
マーク行背景色指定
カーソル位置単語強調
行コメント正規表現指定
折りたたみ範囲表示@全体イメージ
編集機能強化
左右中央揃え
空行削除
引数シフト
正規表現メタキャラクタをエスケープして貼り付け
標準偏差計算
grep/find/replace
全角半角同一視
マッチ強調
検索マッチ位置を中央に
非grepディレクトリ
新規アウトプットに出力
お気に入りのgrepディレクトリ
diff(文書比較)
diff ツールバーアイコン
スプリット状態で diff
「現文書を相手文書にあわせる」:複数箇所まとめて実行
マクロ・コマンド履歴関連
コマンド履歴ダイアログ
コマンド履歴→ViViScript変換
コマンド履歴→キーマクロ変換
キーマクロ→ViViScript変換
ダイナミックマクロ繰り返し回数指定
カスタマイズ機能
メニューカスタマイズ
使い勝手向上
設定項目をステータスバーに表示
設定項目をクリップボードにコピー
複数アウトプット
アウトラインアイテムD&Dでプロジェクトへ追加
vi, ex
vi, exコマンド追加
>, <,
g*
g}
/pat/z オプション
/pat/} オプション
:saveOpenFileList <fileName>
:loadOpenFileList <fileName>
:openAsText
:saveAs <fileName>
:difflogget <rev>
:telop
BOX選択位置にTAB挿入
:a ぶら下げインデント
map, exmap されたコマンドも補完ダイアログに表示
:set に autoOpenDirView 追加
ViViScript 2.02
Java風構文による class 定義
extends による継承
new によるオブジェクト生成
<< による文字列出力
出力専用の cout オブジェクト追加
getOutlineBarTree() 関数追加
doCommand(wParam, lParam) 追加
ViViScript実行結果はアウトラインバーに出力するオプション追加