Giter VIP home page Giter VIP logo

hidemaru_freetext's Introduction

hidemaru_freetext

hidemaru_freetext_image

ホワイトボードのような自由を、テキストエディタで。

これは何?

「書きたい位置に文章を書く」を実現する秀丸エディタ用プラグイン。

  • 中身は強調定義ファイル一つ
    • フリーカーソルモード を使用
    • 加えてホワイトボードみたいな見た目を実現するための設定をいくつか

開発動機

  • アナログは使いやすいけど文字書くのがだるい(遅いし汚い)
  • デジタルは書くのは速いけど自由に書きづらい

↓ いいとこどりできないか?

使い慣れたテキストエディタ上で、自由な位置に文字を書く というアプローチはどうだろう?

↓ 愛用の秀丸エディタで試す

フリーカーソルモードのおかげで案外いけるかも……というわけで hidemaru_freetext と題して整備していく。

インストール

要件

  • Windows 7+
  • 秀丸エディタ V8.58+

インストール手順

本リポジトリのファイル一式を適当に入手した後、

  • (1) ファイル別タイプの設定に .free ファイルを追加
  • (2) つくったファイル別タイプ設定上で free.hilight を読み込む
    • その際カラー、強調表示、複数行、ツリー、#ifdef すべてを「オン」にする
  • (3) 反映されていない一部設定を手動で反映する。以下参照
    • 体裁 > 折り返しを「最大」に
    • 体裁 > 詳細 > フリーカーソルモードを ON に(一番の肝!)
    • 体裁 > インデント > 自動インデントを ON に
    • デザインのうち、以下を OFF にする
      • 改行文字
      • タブ文字
      • 全角空白
      • 半角空白
      • ルーラー
      • 行番号
      • ……
      • 要するに白紙表示を阻む余分な表示は全部カットする
  • (4) IMEのスペース入力を「常に半角」にする
    • hidemaru_freetext では「空白 = 半角スペース」を前提として各種設定が組んであるため

インストール手順(任意)

以下は、やっておくと便利ですが必須ではありません。

  • .free ファイルをダブルクリックで開けるよう、秀丸エディタに関連付けておく
  • macrosフォルダ 内のマクロを導入する
  • ファイルタイプ別の設定 > フォント > MSゴシックなど 等角フォント を選ぶ
    • 等角でないと全角文字で線を引く場合などに表示がズレます

使い方

基本的なフロー

.free ファイルを新規作成した後、

  • (1) たくさん改行して縦領域を確保する
  • (2) カーソルキーなりマウスクリックなりで書きたい位置にアクセス
  • (3) テキストを書く

強調表示

  • :全角コロン:
  • ;全角セミコロン;
  • ・ポチ・
  • 「かぎかっこ」
  • <大なり小なり>

その他覚えておくと捗る操作

  • Ctrl + マウスで範囲選択
    • 矩形範囲選択 になる
    • 選択範囲の塊をコピペで動かす、選択範囲の空白を消すなど

FAQ

Q. 挙動がよくわかりません or 馴染めません

Ans. 慣れてください

Q. 表示色が気に食わないのでカスタマイズしたいです

Ans. ファイル別タイプの設定を適当にいじってください

Q. 線で囲んだり矢印描いたりはできませんか?

Ans. できません

あるいは Ascii Art で頑張ってください。

このあたりは課題なので今後考えていきます(テキストでは限界があるので無理な気がしないでもないですが)。

以下は試しに本件の検討を .free ファイルでやってみたもの。

use_free_file_example

License

MIT License

Author

stakiran

hidemaru_freetext's People

Contributors

stakiran avatar

Stargazers

 avatar

hidemaru_freetext's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.