または、テキストエディターを探してます。
やりたい事
ああああ
と言うテキストを範囲選択し、
いいいい うううう
と言うテキストで挟み込み
いいいい ああああ うううう
と言う状態にしたい。
よろしくお願い致します。
http://keiziweb.com/software.html
KeiziWeb ver 4.3
Charu3というコピー&ペースト機能拡張ソフトです。
機能はリンク先に箇条書きされてます。
ご要望の動作はマクロ機能を使えば出来ます。
http://www.emptypage.jp/wz/primer.html
WZ EDITOR 5.0 $B%^%/%mF~Lg(J
念のためマクロ機能について。
reosuckerさんの「やりたい事」をマクロ機能でする場合、
コピーした文字列を変数xxxxとして
「いいいい xxxx うううう」
とする機能を自分で登録しておくわけです。
この登録作業自体は簡単です。
説明が下手ですみません、わかりづらいですね。
Charu3のDocフォルダ内のindexファイルがヘルプになっているので
それを参考に実際にやってみれば分かるかと思います。
「便利な機能を使ってみたい。」内の「2.テキスト取得マクロ」が目的の機能の説明です。
ソフトを起動して右クリック、「データ追加」でマクロを追加していけます。
メニューから「置換」もしくは「検索と置換」でその状態に出来ると思います。
「検索する文字列」ああああ
「置換後の文字列」いいいい ああああ うううう
ほとんど全てのテキストエディタで行えると思います。(Winメモ帳でも可)
えーとマクロや置き換えは不可です。
もう少し詳しく説明しますと、任意の文章を選択範囲指定し、
タグで挟み込みたいのです。
例えば、
ここはタイトル
本文
ここもタイトル
本文
とかが永遠続くテキスト内でタイトル部分を
* [#d4cc1a64]タグとかで挟みこんで
*ここはタイトル[#d4cc1a64]
*ここもタイトル[#d4cc1a64]
とかにしたいわけです。
エクセルを使ってやる方法は知ってるのですが、手間がかなりかかるので、
拡張ソフトやエディタでそういった機能の物が無いのかと言うのを探しているのです。。
よろしくお願い致します。
ずばりの方にポイント全て差し上げます。
http://www.vector.co.jp/soft/win95/writing/se041333.html
JVim for Windows(Windows95/98/Me / 文書作成)
Vim だったら、たとえば
:map , :s/^\(.*\)$/\* \1 [#d4cc1a64]/
と打って、改行する前に Ctrl を押しながら v を押して、
Ctrl を離してから二回改行する (一回目の改行は ^M と表示される) と、
「,」キーが「いまいる行を * と [#d4cc1a64] で囲む」
という意味になりますので、タイトルを見付け次第「,」を
押していけばいいと思います。
終了は :wq です。
操作の意味は、
「:」=コマンド開始
「map」=キー割り当てコマンド
「s/.../.../」=置換
「^」=行の始まり
「\(\)」=あとで「\1」として参照する範囲
「.*」=あらゆる文字列
「$」=行の終わり
「Ctrl + v」=次に押すキーをそのまま入力
です。
なるほど、
クリップボードにある任意の
A B
で
選択範囲にC
を囲むみたいな事はできないんでしょうか。
違うタグを使うときにも対応出来れば良いなと思っているので。
例えば一定のルールに基づいて、
タグを別途テキストに列記しといて、
それをコピーすることで出来ればそれでも
かまわないのですが。
* [#d4cc1a64]
を
例えば
”1:*” ”2:[#d4cc1a64]”
とか
”1:--” ”2:[#d4cc1a64]”
と記述しておけば
1と2で選択範囲が囲まれるとか、、、
(マクロの文法は適当ですが言いたいことが伝われば幸いです。)
つまり、
ABC
xxxxxxxx
DEF
yyyyyyyy
GHI
zzzzzzzz
を
あああABCいいい
xxxxxxxxxxxx
あああDEFいいい
yyyyyyyyyyyy
あああGHIいいい
zzzzzzzzzzzz
という形式にするということでしょうか?
だとするなら、そのタイトル部分に何かの法則をつけておけば正規表現での置換ができます。サクラエディタなどでは可能です。
すさまじい量の
タイトル
本文
タイトル
本文
と、言うテキストをWIKIに移植しないといけなく、
新規に文章を作るわけでは無いので、
事前にタイトルに一定の法則を持たせるのが無理なのです。
例えば
@1 @2
で必ずタイトルを囲むようにして後で、
@1と@2を置き換えればひでまる等でも
出来るのは私も認識してます。
http://homepage1.nifty.com/taka36/t3editor.htm
taka36's TTTEditor
条件に100%合致するわけではありませんが、ある程度まで出来ます。
範囲選択&挿入は、手動&目視ですよね?
※恐らく他の(もっと更新されてる)HTMLエディタでも可能のはず。
1 表示>登録タグ・テンプレート編集から「タグ」タブを選ぶ
2 追加ボタンを押す
例では
表示名 自分でわかる名前
前のタグ *
後ろのタグ [#d4cc1a64]
3 表示>ショートカットキー設定から「登録タグ」を選ぶ
4 2で追加したタグが登録されているので適当にキーを振る(例えばAlt+T、とか)
5 タグを挿入するテキストを選択して(この場合)Alt+T
3~5はおまけですが、これをやらないと面倒でやってられません。
登録するタグのパターンがある程度搾れているならこれでいけると思います。
(20種ぐらいまでかな)
「タグが物凄く多くてクリップボード使用が必須」だと無理ですが。
タグエディタって手がありましたね
クールエディターっての前使ってたからつかってみようかなー
http://hide.maruo.co.jp/software/hidemaru.html
�G�܂邨�̃z�[���y�[�W�|�G�ۃG�f�B�^
秀丸エディタを使った方法ですが、
$head = ”*”;
$tail = ”[#d4cc1a64]”;
replacedown ”(.*)”,$head+”¥¥1”+$tail,regular,inselect;
というマクロを作ってマクロフォルダに入れ、マクロメニューから「マクロ登録」を選んで
適当な所に登録すれば、ctrl-0~9を押すことで置換できます。
はてなシステム上、”と¥が全角になってますので気をつけてください。
なるほど。
これ試してみます。
なるほど。Vim にはレジスタがあるので
:map , ^”aP$”bp
としておけば、「,」キーで
レジスタ a を行頭に、レジスタ b を行末に付ける
ということができます。
文字列をレジスタに入れるには
:let @a = ”* ”
:let @b = ”[#xxxxxx]”
のようにします。
ふむふむ、これで出来そうですね。
何名か出来そうな解答いただいたので、
これで終了します。ありがとうござました。
あ、質問が詳しく無くてすいません;;
ようは
ABC
DEF
GHI
・
・
・
と言う大量のテキストが有りまして
(間にもいろいろ入ってるのでエクセルに流し込んでってのが出来ない状況です)
でそれを
任意あ ABC 任意い
以下同様で行いたいわけです。
(具体的にはWIKIのタグを挟み込みたいんです)