テキストエディタ Mery part5 [無断転載禁止]©2ch.net

公式
http://www.haijin-boys.com/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
BBS
http://haijin-boys.com/?fuseaction=discussions.discussions

ここでは話題を限定せずみんなでMeryの話をしたいと思います。
公式BBSでは恥ずかしくて訊けないような初心者質問もおk
存分に語らいませう。

前スレ
テキストエディタ Mery part4
http://potato.2ch.net/test/read.cgi/software/1410842156/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

15名無しさん@お腹いっぱい。 (中止W 0d51-7Y43)2016/12/25(日) 12:50:38.79ID:cgiY9lBB0XMAS
びっくりする程人いないな、、、

16名無しさん@お腹いっぱい。 (中止 52da-g1cW)2016/12/25(日) 22:02:32.42ID:XJOgtDbL0XMAS
安定してるから

困らないといちいち書き込まないよなふつう


ワッチョイだと身バレするやましい連中がたくさん居るんだよ

20 【腐女子】 (ワッチョイ b7b3-FXPZ)2017/09/13(水) 00:40:43.01ID:r9wsmd010
オーイ誰もいないのか

21 【凶】 (ワッチョイ b363-x/0H)2017/09/13(水) 00:59:03.59ID:/TSXYaAl0
いないよ

22!omikuji (ワッチョイWW 5fec-qtjr)2017/09/13(水) 01:45:45.02ID:6MJh60Zu0
Linuxに移行してもしがみついてる俺が目に入らぬと?

23リンク+ ◆BotWjDdBWA (ワッチョイ 5167-bFnO)2017/09/14(木) 19:22:31.09ID:SmAuuRmq0
ゴーイングメリー号にアウトライン機能が標準で備わっているとは知らなかった…。

最大8階層までアウトラインを作成できるので、Wikipediaの文章をエディタで残すのに便利だ。
ただし、アウトラインの見出しの先頭は、アウトラインのコマンド文字が付くので、コマンド文字の意味を覚えておかないと
なにがなんだかわからなくなってしまうからね。

自分は「#」の文字をコマンド文字として指定している。
階層は「#」の文字数で表している。

テキストエディタのアウトライン機能は、そのエディタでしか使えないのが欠点。
別のマシンで使うには、同じエディタを入れて、同じ設定にしなければならない。

Wordのアウトライン機能より多少不便だな。
それでも、テキストファイルにおいてアウトラインが無いのを補助しているわけだから、
見出しによる目次機能が使えないよりはマシだと考えておこう。

Mery以外にもアウトラインを使えるエディタがあると思うけど・・・

気にするな!

26名無しさん@お腹いっぱい。 (ワッチョイ f96c-Mtd6)2017/09/20(水) 04:00:39.99ID:4hE7UFtw0
タブに並んでいるテキストを
あいうえお順に並べ替えることはできませんか??

27sage (ワッチョイ ff87-/4BN)2017/12/16(土) 09:06:54.90ID:C8HL2Kre0
公式フォーラムに現れる玄米茶ってのはどうしてあんなにうざくて意味のない文章を書けるのか

なんでレスないのかと思ったら別スレあるのかよ
ワッチョイとかほんと余計な機能だよな人が減るだけ。ワッチョイにしろしろ言う奴に限って荒らしをNGにしないし

ここ使ってないからメモにしても良いよねw

■ 設定ファイルが保存されているフォルダ

メニューバー > ヘルプ > バージョン情報 でバージョン情報ダイアログを開いて、
アイコン部分をダブルクリックする

標準では下記のパス
・Windows 10, 8, 8, 7, Vista
  C:\Users\xxxx\AppData\Roaming\Mery
・Windows XP
  C:\Documents and Settings\xxxx\Application Data\Mery

※「Mery.exe」があるフォルダに「Mery.ini」と「Mery.his」が存在すると、そちらが優先される
 (ユーザ名に依存せず利用できる)

■ ウィンドウの位置とサイズ

● 起動したときに表示されるウィンドウの位置とサイズ
メニューバー > ツール > オプション > 基本タブ の ウィンドウの位置とサイズを復元 をチェックして、
位置やサイズに 0 を指定した場合、その箇所は、前回終了したときの値が適用される

● 画面の端へのウィンドウのスナップ(画面の端に合わせて表示)
Mery が起動していない状態で、Mery.ini をメモ帳などのテキストエディタで開いて、
[ChildForm] セクションにスナップ有無と有効範囲を追記する

スナップ有無(ScreenSnap)
 0 :無効(デフォルト)
 1 :有効

有効範囲(SnapBuffer)
 ピクセル単位で指定(デフォルトは 8 )

例)
[ChildForm]
ScreenSnap=1
SnapBuffer=10

■ タブのスタイルの設定

Mery が起動していない状態で、Mery.ini をメモ帳などのテキストエディタで開いて、
[General] セクションにタブのスタイルや多段時の表示方法を追記する

タブのスタイル(TabStyle)
 0 :標準(デフォルト)
 1 :ボタン型タブ
 2 :フラット型タブ

多段時の表示方法(TabRaggedRight)〜 Mery 2.2.6 以降
 0 :両端揃え(デフォルト)
 1 :左寄せ

例)
[General]
TabStyle=1
TabRaggedRight=1

■ フォントの設定

フォントによっては文字が途中で切れたりして正しく表示されない場合もあるため、
サポート外の隠し機能となっている(お勧めはしていない)

● ダイアログのフォント
Mery が起動していない状態で、Mery.ini をメモ帳などのテキストエディタで開いて、
[MainForm] セクションにフォント名とフォントサイズを追記する

例)
[MainForm]
FontName=Segoe UI
FontSize=9

※フォント名とフォントサイズの両方を指定する必要がある

● アウトラインのフォント
Mery が起動していない状態で、Mery.ini をメモ帳などのテキストエディタで開いて、
[Outline] セクションにフォント名とフォントサイズを追記する

例)
[Outline]
FontName=Segoe UI
FontSize=20

※フォント名とフォントサイズの両方を指定する必要がある

■ 複数ウィンドウでの表示

メニューバー > ウィンドウ > タブを有効にする のチェックを外す

一部のタブを切り離したい場合は、切り離したいタブをウィンドウ外にドラッグ&ドロップする

■ 正規表現(間違いがあるかも)

● 任意の1文字
(?u)\d         … 半角数字および全角数字の任意の1文字
[^\x{01}-\x{7E}。-゚] … 全角文字の任意の1文字
                  全角文字+半角カタカナの場合は、[^\x{01}-\x{7E}]
                  ※文字コードが SHIFT_JIS の場合(?)
\p{Hiragana}       … ひらがなの任意の1文字
\p{Katakana}      … 全角カタカナの任意の1文字
\p{han}         … 漢字の任意の1文字
\p{Latin}       … 英数字の任意の1文字
\p{Common}     .… 空白文字や句読点などの任意の1文字
[ -~。-゚]          … 半角文字の任意の1文字

● 先読み/戻り読み
   (テキスト).  abc │   def    │ ghi     
            戻り読み│          │先読み 
....─────────┼─────┼────
肯定..              │   def    │       
   (選択)         │    ○    │       
   (保存)         │    ×    │       
..  ────────┼─────┼────
                  │  (def)   │       
   (選択)         │    ○    │       
   (保存)         │    ○    │       
..  ────────┼─────┼────
.           (?<=abc) │.. (?:def)  │ (?=ghi) 
   (選択)     ×  │    ○    │  ×   
   (保存)     ×  │    ×    │  ×   
....─────────┼─────┼────
否定      (?<!abc) │  (?~def)  .│ (?!ghi)  
   (選択)     ×  │    ○    │  ×   
   (保存)     ×  │    ×    │  ×   

(選択) : マッチした文字列が選択状態(反転表示)/置き換えの対象になるか?
(保存) : マッチした文字列が$1…に保存されるか?

■ キー操作など

矩形選択           :[SHIFT]+[ALT]+カーソルキー
                 あるいは
                 [ALT]+マウスドラッグ
単語(?)選択       :ダブルクリック
行選択             :トリプルクリック
複数行の選択       :選択を開始する行の行番号をクリック →
                 スクロールバーなどで移動 →
                 [Shift]を押しながら、選択を終了する行の行番号をクリック
テキスト先頭への移動:[Ctrl]+[Home]
                 (キーボードによっては、[Fn]なども同時に押す必要がある
                 [Ctrl]+[Fn]+[Home])
テキスト末尾への移動:[Ctrl]+[End]
                 (キーボードによっては、[Fn]なども同時に押す必要がある
                 [Ctrl]+[Fn]+[End])

アウトラインでダブルクリックすると、エディタがアクティブになる

情報まとめありがたい
そのうち公式で裏ワザ記事書いてもらえるの期待しつつ便乗

[General] Untitled=文字列
:指定文字列を無題のタブ名を任意の文字列に変更する
 指定なし:無題-連番(デフォルト)
 指定あり:連番なし文字列に固定
「無題」にすればver2.5.3までの連番無しの仕様と同じにできる

[General] NameUntitled=1
:無題の文書で「名前を付けて保存」のときに1行目の文字からファイル名を自動でつける機能
 0:オフ(デフォルト)
 1:オン

おまけ
アプリケーションアイコンの変更:Mery.iniと同じ階層に「Mery.ico」を配置
16x16, 24x24, 32x32, 48x48, 256x256のサイズ違いを揃えたマルチアイコンを作るとよい

Jane2ch.BRD用.msy オレ設定

#Word Color=0, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
(?<=\t)[^^\t]*\.2ch\.net(?=\t)

#Word Color=1, WholeWord=True, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
(?<=\t)[\w]*(?=\t[^^\t]*?(?=\t?(link)?$))

#Word Color=2, WholeWord=True, RightSide=False, MatchCase=True, InsideTag=False, RegEx=False
(?<=\t)[^^\t]*?(?=\t?(link)?$)

#Word Color=2, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
(?<=\t)[^^\t]*\.5ch\.net(?=\t)

#Word Color=3, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
link$

#Word Color=4, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
(?<=\t)[^^\t]*(jbbs|(jane|open)2ch|2ch\.sc)+[^^\t]*(?=\t)
(?<=\t)[^^\t]*\.(machi\.to|jikkyo\.org)(?=\t)

#Word Color=5, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
(?<=\t)[^^\t]*\.bbspink\.com(?=\t)

#Word Color=6, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
^^[^^\t]*?(?=\t)

#Word Color=7, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
(?<=\t)[01]C?$

Jane2ch.BRD用.msy オレ設定

Jane2ch.BRDファイルをMeryで編集(カテゴリ並べ替え、空行とLinkカテゴリ追加)
https://i.imgur.com/PWOOcD3.png

板覧スクショ
https://i.imgur.com/rDgFYR5.png

板一覧を更新すると並べ替えたカテ・板の部分は通常の並び順に書き戻されちゃうけど
追加した「◆リンク」カテゴリ部分はそのまま残る @JaneStyle

ツール → オプション → 基本タブ と比べるとこういうことか
比べても全く意味ないけどw

[General]
WrapMode=0 …折り返し方法
LineColumnView=0 …行の表示方法
LineMargin=80 …文字数
QuoteCharacter=> …引用マーク
TabColumns=4 …タブ(Tabキー)の桁数
LineSpace=2 …行間
Encoding=17 …? Mery.ini を新規に作成するとないから過去の残骸か?
DefaultEncoding=9 …既定のエンコード
LineEnding=0 …既定の改行コード
TabCloseButton=2 …閉じるボタン
FileFilter=*.txt;*.htm;*.html;*.xml;*.css;*.js
 …カスタムファイルフィルタ
Untitled= …(無題のタブ名 >>38
NameUntitled=0 …(無題の文書で「名前を付けて保存」のときに1行目の文字からファイル名を自動でつける >>38
ShowLineNumbers=1 …行番号を表示
ShowRuler=1 …ルーラを表示
RulerEnabled=1 …ルーラで文字数を指定する
ShowWrapLine=1 …折り返し線を表示
ShowCaretLine=0 …カーソルのある行に下線を表示
HighlightMatchingBrackets=1 …対応する括弧を強調する
AutoIndent=1 …自動インデントを有効にする
InsertSpaces=0 …タブの代わりに空白を挿入
OpenIme=0 …かな漢字変換を起動
ImeTrueInline=0 …変換中の文字列を挿入モードで入力
LineBreak=1 …禁則処理を行う
URL=1 …URLをダブルクリックで開く
AutoScroll=1 …水平スクロールバーを自動的に表示
TrayIcon=0 …トレイアイコンを表示

TabStyle=0 …(タブのスタイル >>32
TabRaggedRight=1 …(タブが複数行になったときに左寄せにする >>32
TabAddRows=1 …タブを複数行にする
TabAdjust=0 …タブの幅を調節する
TabWidth=0 …タブの幅
RestoreWindow=0 …ウィンドウの位置とサイズを復元
WindowLeft=0 …左
WindowTop=0 …上
WindowWidth=0 …幅
WindowHeight=0 …高さ

これもか

ScrollMargin=0
 …(キャレットのある行とウィンドウ上端あるいは下端とのマージン(余裕?を持たせる行数))
OpenIn=1
 …(? 今のバージョンだと意味のない設定?)

http://egg.2ch.net/test/read.cgi/software/1471087798/741

Fontsフォルダに入れたフォントって、Meryが起動してる間は他のソフトでも使えるんだね

インストールしてないのにchromeのフォント一覧に出てくるフォントがあってchromeの機能なのかと思ってたけど
なるほど面白い

移動に関するマクロ

http://anago.2ch.net/test/read.cgi/software/1362749527/526

ファイルの先頭に移動
Document.Selection.StartOfDocument();

ファイルの末尾に移動
Document.Selection.EndOfDocument();

論理行頭に移動
Document.Selection.StartOfLine(false, mePosLogical);

論理行末に移動
Document.Selection.EndOfLine(false, mePosLogical);


以下は選択範囲変更(Shift 押しながら)用
一個のマクロに纏められれば楽なんだけど、ボタン状態取得とかないから無理なのよね

ファイルの先頭に移動
Document.Selection.StartOfDocument(true);

ファイルの末尾に移動
Document.Selection.EndOfDocument(true);

論理行頭に移動
Document.Selection.StartOfLine(true, mePosLogical);

論理行末に移動
Document.Selection.EndOfLine(true, mePosLogical);

http://anago.2ch.net/test/read.cgi/software/1362749527/551-552

551 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/12/25(水) 22:49:52.46 ID:WgKVHCz50
shift+delで一行削除できるの気づいたんだけど
一行コピーってできる?
CSSとかでお試し設定するときとかあると便利だなーってふと思った

552 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/12/25(水) 23:10:54.68 ID:d5exyUNd0
>>551
未選択状態でのコピーが一行コピーになってる

行中で中途半端に選択している状態でもコピーしたいなら下のマクロ(改行はつけてない)
ClipboardData.SetData(Document.GetLine(Document.Selection.GetActivePointY(mePosLogical), 0));

複数行選択中でも動作させたいなら仕様プリーズ

未選択でCtrl+Xで1行カットは偶に使うな

このマクロをツールバーに登録したら地味ながら便利になった
http://potato.2ch.net/test/read.cgi/software/1410842156/3

自作アイコン同梱で「検索文字列の強調を解除」するマクロを投稿したんで良ければどうぞ
http://www.haijin-boys.com/wiki/images/0/00/%E6%A4%9C%E7%B4%A2%E5%BC%B7%E8%AA%BF%E3%82%92%E8%A7%A3%E9%99%A4.zip
アイコンのデザインが気に入らないときは、フリー素材を探すなり自分で作るなり頼む

>>50
たしかに地味に便利ですね

マテリアルアイコンをいじってみた「検索強調を解除用icon」(マテリアルデザインのガイドラインには適合してません)
アイコンをリネームするかJSの参照アイコン名を書き換えで

https://i.imgur.com/7ibGtev.png
https://www.axfc.net/u/3883133?key=sage

>>51
そのアイコンいいね いただきました

マテリアルカラーアイコンを使っているが
マクロに同梱のアイコンは双眼鏡なのでちょっと違和感があった

5351 (ワッチョイ ba6c-YJhG)2018/01/25(木) 11:43:36.22ID:eecVkv970
追加アイコンを増やした(マテリアルデザインのガイドラインには適合してません)
小サイズ16pxlのアイコンは実用的じゃないかも
マクロJSの参照アイコン名を書き換え・追加したり
プラグインDLLのアイコンリソースの上書きで

https://i.imgur.com/7ToWk2q.png
https://www.axfc.net/u/3883408?key=Mery

自分のツールバーに置いているぶんだけなんで増やす予定はなし

アウトラインにフォーカスがあるときにショートカットキー押してしまって毎度警告音聞かされるのがつらい

JaneStyleのcommand.datの「datをメモ帳で開く」をnotepadからMeryに変更してたけど
コマンドラインオプション付けて "Mery.exe" /m "編集モード" /l "datの行番号" の指定ができるんだね
ReplaceStr.txtの編集するときにdatの中身を確認しやすくて便利じゃん

@comand.dat

datをMeryで開く ="Mery.exe" /m "2ch DAT用" /l 1 "$LOCALDAT"
ReplaceStr.txtを開く ="Mery.exe" /m "2ch 正規表現用" "$BASEPATHReplaceStr.txt"
ImageViewURLReplace.datを開く ="Mery.exe" /m "2ch 正規表現用" "$BASEPATHImageViewURLReplace.dat"
command.datを開く ="Mery.exe" "$BASEPATHcommand.dat"
AAリストを開く ="Mery.exe" "AAList.txt"
+datをMeryで開く ="Mery.exe" /m "2ch DAT用" /l $NUMBER "$LOCALDAT"

※最後の行頭に+つきのは、スレビューのレス番でのコンテクストメニュー

ついでに前スレにあったマクロ「現在の編集モードのプロパティ」
https://potato.5ch.net/test/read.cgi/software/1410842156/478-486
のアイコンもつくったけどショートカットから起動してるんで全然使ってない
(マテリアルデザインのガイドラインには適合してません)

https://i.imgur.com/Rd9kFcu.png
https://www.axfc.net/u/3912673?key=sage

56名無しさん@お腹いっぱい。 (ニククエ 136c-7zkz)2018/05/29(火) 21:04:42.09ID:GVhbGPDP0NIKU
JaneStyleのReplaceStr.txtやImageViewURLReplace.datをMeryで編集するひとに
>>55の「2ch 正規表現用」.msy (JaneStyleの正規表現定義ファイル用 Meryの構文ファイル)
https://pastebin.com/raw/AuDE1meT

@comand.dat ("Mery.exe"の部分は"Mery.exeのフルパス")
ReplaceStr.txtを開く ="Mery.exe" /m "2ch 正規表現用" "$BASEPATHReplaceStr.txt"
ImageViewURLReplace.datを開く ="Mery.exe" /m "2ch 正規表現用" "$BASEPATHImageViewURLReplace.dat"

>>55
アイコン有り難く頂戴しようとしたが斧が鯖の調子悪いらしく何度DLしようとしても落とせないままだったがもう流れてしまったか…

気が向いたらでいいが他ロダに再うpしてもらえると嬉しい

>>57
前回までのは7日間ぐらいの設定だったとおもうので再うpしました

Mery用 マテリアルデザインっぽいアイコン.zip
https://www.axfc.net/u/3913267?key=mery
(マテリアルデザインのガイドラインには適合してません)

https://i.imgur.com/CNStEDG.png
>>53からの変更点
・「現在の編集モードのプロパティ」アイコン(>>55)を追加
・「引用つき貼り付け」アイコンを追加
・Win+R 風の「文字列中のパス起動2」アイコンを追加
・どうでもいいことだけど>>53で「元に戻す2」と「やり直し2」の名前が逆だった…
・Meryフォルダ用アイコン3種を追加(同梱のdesktop.iniを書きかえて使ってください)
・「アイコンを変更する方法.txt」を追加

どうでもいいことだけど電卓用アイコンを入れ忘れた…

もうない

6057 (オッペケ Srdd-4YrS)2018/06/07(木) 12:58:56.60ID:q0dGrVtZr
>>58
大増量パックありがとう!

ただやっぱりAxfcだと何度チャレンジしても「500 Internal Server Error」で落ちてこない…orz
無駄にDL数カウンターだけ回してすまぬ

他の人はDLできてる?俺環なのかな?

>>60
前は2、3回試せばダウンロードできるサーバーに当たったけれど
今は何度やってもダメみたいだね
Windows 7 IE11 あるいは Chrome

turmeric.axfc.net
mercury.axfc.net
onyx.axfc.net
cameo.axfc.net
citrine.axfc.net
で全てダウンロードできなかった

6256 (ワッチョイ 136c-oLIW)2018/06/07(木) 18:33:00.36ID:EiXRp78B0
Mery用 マテリアルデザインっぽいアイコン.zip

どっとうpろだ
https://dotup.org/uploda/dotup.org1552958.zip.html
pass=mery

googleどらいぶ
https://drive.google.com/open?id=1LpQH0HyjLstG5NJqtaKJetIh3FVPw3va
DL直リン
https://drive.google.com/uc?authuser=0&id=1LpQH0HyjLstG5NJqtaKJetIh3FVPw3va&export=download

6357 (オッペケ Srdd-4YrS)2018/06/07(木) 20:22:35.34ID:q0dGrVtZr
>>61
詳しくありがとう
やっぱりAxfc側が調子悪いんだね
俺環原因探さなくていいとわかり一安心

>>62
わざわざありがとう
無事にDLできました!

今開いてるファイルのあるフォルダを開くって機能ある?

>>64
外部ツールに登録
 タイトル: 親フォルダを開く
 コマンド: %WinDir%\explorer.exe
 引数: /select,$(Path)
 アイコン: フォルダを開く.ico(>>58

または、wikiのマクロ「フォルダを開く」

新着レスの表示
レスを投稿する