秀丸エディタ

テキストエディタで高橋メソッドをする

高橋メソッドは手軽なプレゼンテーション手段として重宝するが、パワポを触らないといけないのがだるい。 「テキストエディタ上で資料つくって、そのまま投影できないか」 を考えた結果、一応それっぽいのが実現できた。 デモ 設定するまでの道のり 独自ファ…

秀丸エディタマクロで IME オンオフを制御するための imestate imeswitch imeregisterword の挙動

秀丸エディタ上で「こんな時は IME をオフにしたい」的なことがしたかったので、一通り調べてみた。 状態取得: imestate 状態変更: imeswitch 単語登録: imeregisterword 上記を踏まえて IME をオフにする IME をオンにする 状態取得: imestate 日本語入力中…

秀丸エディタの本を書いた

「今さら秀丸エディタ?」と思われるかもしれないが、日本語の文章を執筆する上では秀丸エディタは有力な選択肢になると私は信じている。この度、既にエディタを使って執筆している方を対象とした秀丸エディタ本を出版したので、簡単に紹介しておく。 書いた…

秀丸エディタのマークは「秀丸エディタ以外で更新される」と位置がズレる

秀丸エディタのマーク位置がズレる原因がやっとわかったのでまとめておく。 対象バージョン レポート なぜズレてしまう? 対象バージョン 秀丸エディタ V8.69 レポート たとえば a.txt の 1000 行目にマークを付けたとする。 a.txt を秀丸エディタで編集して…

テキストファイルに記載されたファイルパスを開く秀丸エディタマクロ pathjump

たとえば a.txt に filename.ext という記載があったとして、ここにカーソルを合わせてる時に filename.ext を一発で開く……なんてことがしたかったので、マクロをつくった。 どんなマクロ? 使い方 マクロ 実装の話 アルゴリズム全体 ファイルパス表記はどう…

秀丸エディタで使いやすいファイルヒストリ(最近使ったファイル)を実現するマクロ

秀丸エディタにはファイルヒストリ機能があり、最近使ったファイルに素早くアクセスできるが、これが少し使いづらい。不満として以下があった。 メニューアクセラレータを自由に設定したい フォーマットにもう少し融通を利かせたい キー割り当てから一発で呼…

秀丸エディタのアウトライン枠の幅や高さをマクロから変更する(できませんでした)

秀丸エディタのアウトライン枠の幅(高さ)をマクロから変更できるかもしれないと、ふとひらめいた。 秀丸エディタには「レジストリをいじる命令」と「秀丸エディタに再読込をかける命令」があるので、レジストリをいじった後で再読込をかけることで、マクロが…

秀丸エディタで「対応する括弧」の対応が正しく反映されない件

秀丸エディタで「対応する括弧」の対応が正しく反映されないことがあった。 わかってみれば単純なことだった。 コメント中に括弧が含まれていないか を確認すること。 前提 クイズ 正解 対処方法 前提 秀丸エディタ V8.58 クイズ 以下の Javascript コードは…

作者自身が贈る秀丸エディタ用アウトライナー houtliner の使い方のコツ

どうしても愛用の秀丸エディタでアウトライナーを実現したくて、つくったのが houtliner だったが、秀丸エディタの限界もあってあまり使い勝手がよろしくない。私自身も使うかどうか悩むレベルだったが、せっかくだからと使っていくうちに、使い方のコツがわ…

秀丸エディタでファイルマネージャ枠を自動で同期する

秀丸エディタのファイルマネージャ枠(エクスプローラ枠)は便利だが、表示内容が自動で同期されないのが不便だった。自動で同期する方法を見つけたのでまとめる。 方法 解説 マクロ解説 使い心地 方法 [マクロ] > [マクロ登録] > [自動起動] > [自動起動マ…

ホワイトボードみたいな「白紙の好きな位置に書く」をテキストエディタ上で実現する『Freetext』

Freetext とは フリーカーソルとは? サンプル 使い心地 (Good) 好きな位置から書き始められるのは気持ちいい (Good) アナログよりも速く、キレイ (Bad) 線で結ぶ、線で囲むなどは苦手 (Bad) カーソル移動の癖が強い Freetext とは ホワイトボードみたいな「…

秀丸エディタで単語補完を用いてタグを実現する

ブログにせよタスク管理にせよ「タグ」を付けるというシステムは整理や抽出の観点で重宝するが、テキストに対してこれを行うのは(自力でタグ文字列を書かないといけないので)しんどい。なんとかしたかったが、単語補完を使って少しだけ楽できることがわか…

秀丸エディタ上でアウトライナーを実現する houtliner

秀丸エディタ上でアウトライナーを実現する houtliner を公開した。 中身 入手、インストール、マニュアルについて アウトライナーのコンセプトについて 2ペイン 情報の構造(ファイル/セクション/アウトライン/ズーム) 文法 日本語を書く サポートする操作 …

秀丸エディタで 1 ペインのアウトライナーを実現できない理由

アウトライナーは 2 ペインよりも 1 ペインが使いやすい(シームレスだから)が、秀丸エディタでは 1 ペイン型のアウトライナーを実現できそうにないことがわかった。試行の過程を書き殴っておく。 前提 現状の成果物 アウトライン解析の枠 折りたたみ すべ…

とある秀丸エディタヘビーユーザーの秀丸エディタへの要望

私は秀丸エディタにどっぷり浸かっている。欲しいと思う機能も色々とある。要望と題してざっと書き殴ってみた。 強調表示の設定数を増やして欲しい アウトライン解析枠内の表示文字列にキャプチャを使いたい 複数行コメント内の「行の強調」を無効にしたい G…

秀丸エディタでアウトライナーを実現する試み

マクロを駆使しているが、意外と実現できそうな感触がある。キリのいいところまで出来たので一度リリースしてみる。 ここまでの成果物 動作イメージ 操作コンセプト インストール 利用者に求めるスキル 秀丸エディタでどのようにアウトライナーを実現するか …

秀丸エディタで特定の文字の文字コードを確認する方法

今さら知ったのだが便利である。もう Web ツールやコマンドを使う必要はない。 方法 利用時の注意点 ちなみに検索時は上手く動作する 方法 ステータスバーを右クリック カーソル位置の文字コード にチェックを入れる すると、カーソルの 右側にある文字 の文…

秀丸エディタで指定ディレクトリを除外する Grep を実現する

結論 別の grep ツール? ラッパーバッチファイル 考え方 バッチファイル中身 結論 秀丸エディタ単体では無理なので 別の grep ツールで grep 結果をファイルに吐き、 そのファイルを秀丸エディタで開いてタグジャンプする というやり方を用いる。 別の grep…

秀丸エディタマクロの利用ハードルを下げるために知っておくと良いこと

秀丸エディタのマクロ機能は便利ですが、マクロと聞くと「難しそう」「いまいちよくわからない」「結局マクロを使うために何をすればいいの?」とハードルの高さを感じる方も多いのではないでしょうか。 というわけで、ハードルを下げるために知っておくと良…

秀丸エディタで今開いてるファイルのディレクトリ基点でポップアップメニューを表示して一発アクセスする

結論を言うと、 (1)指定位置に指定ディレクトリ配下のファイル一覧をポップアップメニューで表示するプログラムを用意 (2)秀丸エディタマクロから 1 を呼び出す の二段階で実現できた。 成果物 解説 (1) メニュー表示するプログラムについて (2) 秀丸エディ…

秀丸エディタから離れられない理由

本格的なプログラミングでは IDE を使うが、それ以外ではほぼ秀丸エディタを使ってる。離れられない理由がある。 理由1. アウトライン機能がある 理由2. 日本語に強い 理由3. シンタックスハイライトを GUI で自由に拡張できる 理由4. ヘルプが日本語で充実…

秀丸エディタの AutoHotkey 用辞書ファイルを作った

Version 1.28.0.2 ベース。 成果物 効果 作り方 方法1: ヘルプから(今回採用案) 方法2: ソースから(没案) 感想 成果物 GitHub にアップした。 https://github.com/stakiran/hidemaru_ahk/blob/master/ahk.txt 効果 指定したキーワードを自動補完できる 例: #…

秀丸エディタでタイトルとタブ名を任意名に変更する(固定する)マクロ

タイトルを変える $newname = input("Input a new title."); if(result==false){ endmacro; } title $newname, 0; title -1, 0; endmacro; タブ名を変える $newname = input("Input a new tabname."); if(result==false){ endmacro; } title $newname, 3; ti…

秀丸エディタマクロで外部プログラム(run文)の戻り値を取得、はできないので INI に吐かせて取得してみた

run文の戻り値を取得するのは不可能なので、代替案で頑張るしかない。 getresultex(9) は? result 変数は? 秀丸エディタ関連ソフト会議室を覗く (今回採用した方法) INI ファイルから取る getresultex(9) は? ヘルプによると V8.00 以降は getresultex(9)…