13/01/07 23:06:52.90 teO2pBTr0
ある程度やる人は Vim とか Emacs 行っちゃうからなー。
よほど知名度高いエディタじゃないと使われないよね。
889:880
13/01/08 16:41:18.78 i/aUHlED0
>>886
おー、こういうのが欲しかったんです!
定型的な変換なのでこの程度で十分です。
と思いきや、試してみてうまくいきません。
一応は動いたのですが、候補を全角2字以上になると変換してくれないようですね。
890:名無しさん@お腹いっぱい。
13/01/08 17:38:05.97 Ui/Qt0760
こんな感じか
if (document.selection.Text == "")
document.selection.SelectAll();
var map = new Array();
map["hoge"]= "foo";
map["piyo"]= "bar";
var s1 = document.selection.Text;
for (var i in map) {
s1 = s1.split(i).join(map[i]);
}
document.selection.Text = s1;
891:名無しさん@お腹いっぱい。
13/01/08 17:47:40.91 kR6F7W7e0
横からですが
「ほにゃらら
ふにゃらら
ふにゃー」
という文字列の括弧内から改行を除去する置換マクロも教えてください
(「[^「」]+?)\n([^「」]+?」)→\1\2をwhile文で繰り返そうとしたら「が間違ってるって言われて……
892:880
13/01/09 12:03:33.26 RBMvqh5X0
>>890
完璧です!ありがとうございます!
ここからはMeryと関係ない、私の未熟ゆえの質問ですが、
行末スペースの除去はどうやって書けばいいのでしょうか?
map[" +$"] = "";
としてみたのですが機能しません。何度も申し訳ありませんです。
893:名無しさん@お腹いっぱい。
13/01/09 14:02:47.80 Ci2Ffbyb0
s1 = s1.split(i).join(map[i]); を
s1 = s1.replace(new RegExp(i,"mg"),map[i]);にすればいいのかな
全部正規表現による置換になっちゃうけど
894:880
13/01/09 15:24:33.66 RBMvqh5X0
>>893
1つのマクロで混在させるとエラーになりましたが、
2つのマクロに分ければ済むので、ありがたく使わせていただきます!
895:名無しさん@お腹いっぱい。
13/01/09 15:57:43.87 Ci2Ffbyb0
>>894
どう混ぜたんた? できたわ
if (document.selection.Text == "")
document.selection.SelectAll();
var map = new Array();
map["hoge"]=[ "foo",""]; //正規表現を未使用
map[" +$"]= ["", "r"];// 正規表現を使用
var s1 = document.selection.Text;
for (var i in map) {
if(map[i][1] == "r")
s1 = s1.replace(new RegExp(i,"mg"),map[i][0]);
else
s1 = s1.split(i).join(map[i][0]);
}
document.selection.Text = s1;
896:名無しさん@お腹いっぱい。
13/01/09 20:46:59.00 9VdJpEyH0
そこまで手をかけるんならこれで。
if (! document.selection.Text)
document.selection.SelectAll();
var map = [
["hoge", "fooo"]
,[/ +$/m, ""]
];
var s1 = document.selection.Text;
for (var i in map) {
s1 = s1.split(map[i][0]).join(map[i][1]);
}
document.selection.Text = s1;
897:名無しさん@お腹いっぱい。
13/01/10 00:16:34.53 qyipwCTu0
URLリンク(www.haijin-boys.com)
898:名無しさん@お腹いっぱい。
13/01/11 15:37:23.23 iNwngUNC0
アドレスだけじゃなくてどういう内容なのか要約してくれると助かるんだけど
899:名無しさん@お腹いっぱい。
13/01/11 16:17:27.68 a4pI3c9B0
作者のブログだってのはアドレスで分からないとな
もっとも、それで>>897が何を言いたいのかは俺にも分からない
900:名無しさん@お腹いっぱい。
13/01/19 15:52:58.50 Y1EYSv850
Mery 2.0.14.4215
● 印刷時の行番号表示が正常に表示されない不具合を修正。
● ページ指定での印刷プレビューで全ページ表示されていたのを修正。
● 選択範囲の印刷で論理行番号を表示するように修正。
(表示座標の時は1始まり)
● 表示座標に設定時、選択範囲の印刷が正しく動かなかったのを修正。
● 論理座標と表示座標の行番号が1ピクセルずれていたのを修正。
● ツールバーを使用するプラグインでヌルポがでるのを修正。
● マウスでの行選択動作を改善。(VisualStudio風)
● カーソルのある行の背景色を半透明にした。
● 印刷プレビューをクリック直後にエディタをクリックすると画面が崩れるのを修正。
● 印刷プレビューのツールバーのヒントをステータスバーに表示しないようにした。
(ステータスバーのページ番号や拡大率がヒントで見えなくなってしまうから)
● 印刷時に通常文字色が反映されなかったのを修正。
● オプション画面から復帰した際にスクロール位置が戻るのを抑制。
● 強調文字列削除時にフォーカスが一番下に移動してしまうのを修正。
● タブ幅の偶数制限を廃止、最大16桁まで増量。
● HTMLモードの構文解析ロジックの不具合修正。
● HTMLモードのCSS、JavaScript、VBScript部分での正規表現による強調に対応。
● 特別な構文無しの状態でもスクリプトの開始と終了に反応してしまうのを修正。
● XML整形のインデントを標準でタブインデントにした。
● プラグインのSetScrollBarでスクロール不可領域に移動出来ていたのを修正。
● オプション画面のタブ順序がちょっとおかしかったのを修正。
● IMEの前後参照変換に対応、下記で動作確認。
901:名無しさん@お腹いっぱい。
13/01/19 15:54:21.46 Y1EYSv850
● IMEの前後参照変換に対応、下記で動作確認。
○ Windows XP SP3 + IME Standard 2002
○ Windows 7 + IME
× Windows 7 + Office IME 2007 SP3 *他の対応ソフトも動作せず
○ Windows 8 + IME 2012
○ Windows 8 + ATOK 2012 *カーソル位置前後の文章を参照して変換する有効
902:名無しさん@お腹いっぱい。
13/01/19 21:41:23.16 aPWo3Nth0
Mery 2.0.15.4235
903:名無しさん@お腹いっぱい。
13/01/19 22:03:00.50 Y1EYSv850
● マクロ実行キーを押しっぱなし時、ステータスバーが更新されなかったのを修正。
● アプリケーションが非アクティブの時にキャレットを奪わないように修正。
● 前回のSetScrollBar修正が間違えていたのでさらに修正。
(HSPプラグインなどで変なエラーが出るのはこれのせいでした)
● editor.SaveCloseAllでエラーが出ていたのを修正。
● editor.CloseAllメソッドを追加。
904:名無しさん@お腹いっぱい。
13/01/20 13:28:02.55 SVUN5nxf0
ext配下にjava.txtとか無いのに、なんかデフォルトでjavaの入力補完が効いてるみたいですがどうしてでしょうか?
905:名無しさん@お腹いっぱい。
13/01/20 14:02:42.23 SVUN5nxf0
テキスト中の文字列は自動で拾って補完してくれるみたいですね
本当に良いソフトをありがとうございます。感謝いたします。失礼いたしました。
906:名無しさん@お腹いっぱい。
13/01/20 23:57:35.79 Og2uxBJN0
最近初めてマクロでzen codingが使えることに気がついた
省略コードの展開はキーを割り当ててできたのだけど、
省略コードで包括の操作ってどうやるのかな
2.0.15.4235に入れました。
907:名無しさん@お腹いっぱい。
13/01/23 21:23:30.77 jL3+0uzR0
アウトラインの「カスタム」に関してのマニュアルみたいなのある?
何をどう入力すればいいのかサッパリ分かんない。
正規表現で行頭の ^ とか 否定の ^、「[^ ]{3,}」のようなことを条件で使いたいんだけど
うまくゆかず途方にくれている次第。
908:名無しさん@お腹いっぱい。
13/01/23 23:35:06.26 mvwzy5yK0
>>907
検索欄の隣にチェック入れてる?
909:名無しさん@お腹いっぱい。
13/01/24 12:45:31.21 5LmsMv060
チルトで横スクロール出来ない
910:名無しさん@お腹いっぱい。
13/01/24 20:26:53.37 qiR75l5q0
>>908
目印に ■ とか使ってるので、チェック入れて同じ記号、左が■なら右も■に
したりしてる。
アレコレ試して今のところ分かったのは、『』は表記上入力欄として
・左に『■』 と入れると行のどこにあってもヒット
・左に『■{2,}』『(■.){2,}』 のような正規表現は使える
・左に『(■|◆)』のようなパターンは使える
・左に『[■◆]』のようなパターンは使える
・左に『[■◆]\d+』のようなパターンは使える
・左の『([■◆])([□◇])』のようなパターンに対して右に『\1\2』は使える
・左に『^■』のような行頭の『^』は使えない
・左に『[■◆]{2,}』と『[^■◆]{2,}』で結果が同じ、
ただし「^^」や「^■」などにはヒットしない
・左に『[■\^◆]{3,}』は「■^◆」などに対してヒットする
・左に『(□(?:■|◆)?□)』のようなパターンは使える
・行末の『$』は使える
なので、個人的に最も使いたかった行頭の『^』や文字クラスで否定の『^』が
使えていないということが炙りだされてなんとなくバグっぽい気がしてきました。
911:名無しさん@お腹いっぱい。
13/01/24 20:28:39.23 qiR75l5q0
>>909
こっちではチルトで横スクロールできてる。
Microsoft のマウスでドライバは IntelliPoint 8.0.225.0。
912:名無しさん@お腹いっぱい。
13/01/24 21:03:19.84 e5GYN2Hz0
> ・左に『^■』のような行頭の『^』は使えない
へ?
まさに「^■」で使ってるけど・・・
・・・と思ったけどバージョンアップしてないんだった
2は使えないの?そうなると移行出来ないwww
913:908
13/01/24 21:06:32.00 dVdMRkG30
>>910
1.1.2.2840 と 2.0.12.4050 で
^[^■]
を試したけど意図した結果になるけどなぁ、、、
ところで
>左が■なら右も■に
同じなら空欄のままでいいみたい
914:名無しさん@お腹いっぱい。
13/01/24 22:01:22.89 xvtD33160
うちは2の各verで
^+++
^##
^◎
^\d\.
が使えてるが
915:名無しさん@お腹いっぱい。
13/01/24 22:31:53.27 qiR75l5q0
2.0.12.4050 で試してうまく行かなかったので、初心に返って再テスト。
出来ました、謎が解けました 2.0.15.4235。
1. 左に『■』、チェック入れない、右空欄 →「■」が無い状態でアウトライン表示
3. 左に『■』、チェック入れない、右に『■』 →「■」がある状態でアウトライン表示
4. 左に『^■』、チェック入れない、右に『■』 →アウトラインに何も表示されないように見える
5. 左に『^■』、チェック入れない、右空欄 →アウトラインに何も表示されないように見える
6. 左に『^■』、チェック入れる、右に『■』 →「■」がある状態でアウトライン表示
7. 左に『^■』、チェック入れる、右空欄 →「■」がある状態でアウトライン表示
とやってきて勘違いの根本原因に気がついた。
チェックボックスは『置換するしないのチェックボックス』じゃなくて
『正規表現の有効無効のチェックボックス』だったのね…… orz
初っ端の試行錯誤時には
2. 左に『■』、チェック入れる、右に『■』 →「■」がある状態でアウトライン表示
を行ったせいで『置換するしないのチェックボックス』と勘違いして
「テストしてるだけで別に置換したいわけじゃないから」とか思って
正規表現のテストしてる欄ではチェック入れてませんでしたよ、、、 orz
皆さんのおかげでうまくいきました。
間抜けなオチでスレ汚してゴメンなさい。
916:名無しさん@お腹いっぱい。
13/01/25 07:11:44.24 RR4qcIyv0
2.0.15.4235なんだけど、勝手にスペースが挿入されるようになって困ってる。
あああああ
と書いて改行する場合はいいんだけど、
あああああ
と書いて改行すると、次の行の先頭にも勝手にスペースが挿入されて
あああああ
となる。
この機能はどこでオフにできるんですかね。
917:名無しさん@お腹いっぱい。
13/01/25 07:25:12.17 iBTd4vjj0
>>916
ツール→オプション→基本
自動インデントを有効にするのチェックボックス
そんなとこデフォになってたかなあ
忘れたわ
918:916
13/01/25 07:34:47.45 RR4qcIyv0
>>917
さっそくサンクス!
自動インデント、ずっとオフで使ってたはずなんだけど、
バージョンアップしたときにオフにするのを忘れてた?みたい。
単純ミスでした。
バージョンアップすると、いろいろな設定がデフォルトになってしまうみたいで、
設定し直すのがかなり面倒な気が……。
919:名無しさん@お腹いっぱい。
13/01/25 14:32:15.46 oCjbP9rd0
俺は一旦zipバラして既存ディレクトリに移動で上書きしてるが引き継がれてるぞ
920:名無しさん@お腹いっぱい。
13/01/25 17:05:46.69 wbX2M7Lh0
設定がデフォルトに戻るってことはiniファイル上書きしてるんだろうな
上の方見れば解決の糸口が掴めるような気がする
921:名無しさん@お腹いっぱい。
13/01/25 21:22:40.74 ZICLen1k0
範囲選択中、上下3行(4行?)でスクロールするのはやりすぎだと思わない?
いつも選択したいところからズレちゃうんだけど。
作者のブログ見ると、真逆の意見もあるらしいけど・・・。
922:名無しさん@お腹いっぱい。
13/01/25 22:15:12.97 DVkUFvSG0
分かるわ 動きが速すぎてついて行けない
923:名無しさん@お腹いっぱい。
13/01/25 22:26:29.30 Gk1QoYQA0
>>921
とても同意
個人的にはテキストエリアはみ出たらスクロールで良い
せめてスクロールの初速がもっちょい遅ければなぁと思うんだが
924:名無しさん@お腹いっぱい。
13/01/26 19:36:37.21 7z8ZyXwf0
なるほど
範囲選択で意図しない位置まですっ飛んでいくのはそういう仕様だったからなのか
925:名無しさん@お腹いっぱい。
13/01/27 11:16:40.82 +JkH/qI50
2.0.13.4120 まではフォントを変更してもルーラがきちんと追従してたけど、
2.0.14.4215 から、ルーラと行の折り返しのバーが、フォントの変更による横の変化に、
追従しきれていない(はみでたり、足りなかったりする)というのは、
既に報告されていたっけ?
割とフォントをちまちま変えて気分転換するので、ちょいとこれは困ったバグだったりする
926:名無しさん@お腹いっぱい。
13/01/29 11:42:47.19 F2KciwDU0
真魚から乗り換えようと思ってチューニングしてるんだけど
これディレクティブの文字色は変更できないのかな?