All Projects → vivisuke → openViVi

vivisuke / openViVi

Licence: MIT License
open source version of ViVi text editor

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to openViVi

Novelwriter
novelWriter is an open source markdown-like plain text editor designed for writing and organising novels. Written with Python 3 (3.6+) and Qt 5 (5.3+) for cross-platform deployment.
Stars: ✭ 739 (+1439.58%)
Mutual labels:  qt5, text-editor
Textosaurus
Cross-platform text editor based on Qt and Scintilla.
Stars: ✭ 224 (+366.67%)
Mutual labels:  qt5, text-editor
Xi Qt
A Qt front-end for xi-editor. Experimental (WIP)
Stars: ✭ 85 (+77.08%)
Mutual labels:  qt5, text-editor
CuteMarkEd-NG
Markdown Editor in Qt 5
Stars: ✭ 55 (+14.58%)
Mutual labels:  qt5, text-editor
Qmarkdowntextedit
A C++ Qt QPlainTextEdit widget with markdown highlighting support and a lot of other extras
Stars: ✭ 182 (+279.17%)
Mutual labels:  qt5, text-editor
Racoon
✒️ A simple code editor based on Qt
Stars: ✭ 20 (-58.33%)
Mutual labels:  qt5, text-editor
qSIP
VoIP/SIP client (softphone)
Stars: ✭ 20 (-58.33%)
Mutual labels:  qt5
codeRigade
Realtime collaborative code-editor
Stars: ✭ 17 (-64.58%)
Mutual labels:  text-editor
dannyAVgleDownloader
知名網站avgle下載器
Stars: ✭ 27 (-43.75%)
Mutual labels:  qt5
typester
✒️ A WYSIWYG that gives you predictable and clean HTML
Stars: ✭ 29 (-39.58%)
Mutual labels:  text-editor
xyz-qgis-plugin
Plugin for QGIS to connect to the HERE XYZ Hub API
Stars: ✭ 22 (-54.17%)
Mutual labels:  qt5
capture3
C++ research project to learn more about cameras, image processing, color spaces, OpenCV and multi‑threading.
Stars: ✭ 17 (-64.58%)
Mutual labels:  qt5
cmmk ctrl
Qt based RGB control application for MasterKeys devices
Stars: ✭ 24 (-50%)
Mutual labels:  qt5
ng-qt
Build extremely powerful and efficient native cross-platform desktop applications using Angular and NodeGUI
Stars: ✭ 14 (-70.83%)
Mutual labels:  qt5
pymadcad
Simple yet powerful CAD (Computer Aided Design) library, written with Python.
Stars: ✭ 63 (+31.25%)
Mutual labels:  qt5
ash
A modern terminal text editor
Stars: ✭ 37 (-22.92%)
Mutual labels:  text-editor
tenplayer
Modern Music Player for Linux
Stars: ✭ 18 (-62.5%)
Mutual labels:  qt5
boxquote.el
Quote text with a semi-box.
Stars: ✭ 16 (-66.67%)
Mutual labels:  text-editor
tedit
simple tabbed text editor written in core Tcl/Tk
Stars: ✭ 17 (-64.58%)
Mutual labels:  text-editor
revi
A modal text editor inspired by Vim, Neovim and others like it.
Stars: ✭ 27 (-43.75%)
Mutual labels:  text-editor

openViVi

open source version of ViVi text editor, which supports standard text editor features and vi commands.

オープンソース版ViViテキストエディタ、 標準的なテキストエディタの機能とviコマンドをサポートします。

■ バイナリダウンロード

開発版 for Windows:

以下から zip をダウンロードし、解凍・実行してください。

https://github.com/vivisuke/openViVi/releases

定義

版種別 定義
開発版(dev) 予定された機能実装を行っている状態、仕様は流動的、実験的に機能を実装し削除することもあり。pre-alpha とも呼ばれる
アルファ版 予定された機能がとりあえず実装された版、問題(仕様の不備、バグ)多め、原則的に新機能実装は行わない、ただし使い勝手が非常に悪い場合などは実装する場合有り、必要によってリファクタリング
ベータ版 中品質(問題少なめ)、新機能実装は行わなわず、問題対処のみ行う、大規模なリファクタリングは行わない
RC版(Release Candidate) 高品質、新機能実装は絶対に行わない、工数大・副作用が心配される中小問題は対処しない、リファクタリングは行わない
安定版(stable) 高品質、新機能実装は絶対に行わない、工数大・副作用が心配される中小問題は対処しない、リファクタリングは行わない

■ 問題報告

問題報告は以下のページにお願いします。
※ 問題報告はどなたでも可能です。ただし要望的なものはご遠慮ください。
※ 現在(6月)は作者がopenViViソースコードをストレスなく編集できるようにすることが最優先なので、 クラッシュバグ以外で作者が特に困らない&時間を要する問題対処は当面行いません。

https://github.com/vivisuke/openViVi/issues

■ スケジュール・進捗

  • 2020年4月より本格的に開発開始 予定
  • 現在は、作者がopenViViのソースコード・ドキュメント編集をopenViVi自身で行うために必要な機能実装、重要問題対処中
    • 当面は機能実装期間で、(作者の主観で)ささいな問題・環境依存問題の対処は行わない
  • スポンサーが多いほど開発に時間をかけます(目標:寄付千円あたりSPR3件対処)
  • ViVi 1.x 相当をまず実装予定(期間:1~2年?)→ ViVi 7.0.xxx 安定版(stable)としてリリース
    • 作者がドキュメント・ソース編集を行うために必要な機能から順に実装
    • 実装優先順位(優先順位は適時変更されます):
      1. エディットバッファ(非GUI) done
      2. テキストエディタ基本機能(GUI、[1] ビューワ機能(ファイルオープン、テキスト表示、ミニマップ表示、スクロール), [2] 基本編集機能(キー・マウスによるテキスト選択、文字入力・削除、undo/redo、検索)) done
      3. 基本 vi コマンド( hjkl-+%wWbBGeE0^$GggfFtT;,jiaIArRoOsSpPxXdduUz>><<{c|d|y}mv./?nN* )done
      4. 基本 ex コマンド( 行番号pdewsgv )done
      5. 作者がソースコード・ドキュメント編集を行うための必須機能(インデント・逆インデント、オートインデント、単語補完、禅コーディング、終了時ファイル復帰、grep、検索オプション、タグジャンプ、対応括弧強調・移動、 起動時引数・オプション、クリップボード履歴、文字列変換、罫線モード、罫線保護編集、テキストアライン、MDIタブ切り替え、日付等入力、リナンバ、アウトライン)
      6. 基本以外の機能(多段MDIタブ、置換ダイアログ、BOX選択、D&D編集、画面分割、折返し表示、折り畳み、上書きモード、水平スクロールバー、ルーラー表示、マークダウン、印刷・印刷プレビュー、メニュー・ダイアログ等日本語化、キーボードマクロ、Des暗号化・復号化)
      7. 基本以外の vi コマンド
      8. 文書比較
      9. スクリプト(QScriptEngine 使用?)
      10. マルチカーソル?
      11. マークダウンプレビュー・WYSIWYG編集
      12. HTMLビュー?
      13. ファイルシステム(ドッキングペイン?)?
  • ViVi 7.1.xxx
    • バイナリモード
    • CSVモード
    • キーボードカスタマイズ
    • メニューカスタマイズ
    • 巨大ファイル(1GB超)対応?

■ 開発環境

  • Windows 10, Visual Studio 2019, C++17, 当面は32 64bitモード only
  • GUI は Qt5(VS2019 VS tools) を使用 ?または今更 MFC ?
    • Qt であれば Mac, Linux でもビルド可能なはず

■ ビルド方法

■ 開発管理方針

プロジェクトへのご意見・ご要望・ご提案

本プロジェクトへのご意見・ご要望・ご提案は、スポンサー様からのみ受け付けます。 ただし、寄付金額に比例した回数制限を設けます(寄付千円あたり1件とします)。
また、必ずしもそれらに従うというわけではありません。 それらを参考にし、作者の独断と偏見・その時点での諸々の都合で、作者がプロジェクト管理上の全ての決定を行います(異論は認めない)。

問題報告

問題報告はどなたでも行うことができます。 ただし、問題対処優先順位は作者が独断と偏見で決定します。場合によってはNPTF(No Plan To Fix)とします(異論は認めない)。

仕様かどうかの質問

明らかに不適切な動作が仕様なのかどうかの質問は、作者が極めて不快になるのでご遠慮ください。

■ スポンサー

本プロジェクトは下記スポンサー様のご支援を受けています。ありがとうございます(圧倒的感謝)。

  • M.T様 (2022年2月 ¥5,000)
  • H.S様 (2022年1月 ¥10,000)
  • Y.A様 (2021年4月 ¥1,000)
  • S.たなか様 (2021年2月 ¥1,000)
  • ワガツマ様 (2021年2月 ¥3,000)
  • K.I様 (2021年2月 ¥1,000)
  • Y.E様 (2021年1月 ¥1,000)
  • kaz様 (2020年12月 ¥3,000)
  • りくどう様 (2020年10月 ¥10,000)
  • ひらの様 (2020年7月 ¥7,000)
  • T.U様 (2020年7月 ¥2,000)
  • N.W様 (2020年6月 ¥5,000)
  • ペイヴメント様 (2020年6月 ¥3,000)
  • sempreff様 (2020年5月 ¥3,000)
  • NAO様 (2020年5月 ¥1,000)
  • kiyotosi様 (2020年5月 ¥1,000)
  • umibose様 (2020年5月 ¥20,000)
  • daruyanagi様 (2020年5月 ¥1,000)
  • J.N様 (2020年4月 ¥5,000)
  • YS INC様 (2020年4月 ¥1,000)
  • amnesia828様 (2020年4月 ¥10,000)
  • N.W様 (2020年4月 ¥5,000)
  • mkogax様 (2020年4月 ¥3,000)
  • K.Y様 (2020年3月 ¥5,000)
  • つぼい様 (2020年3月 ¥2,000)
  • Y.K様 (2020年2月 ¥1,000)

スポンサーになって支援してあげようという方は、以下のページから寄付を行ってください。

http://vivi.dyndns.org/vivi/donate.html

本プロジェクト管理者([email protected] または https://twitter.com/vivisuke )までご連絡ください。

よろしくおながいしますー

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].