下記の事が行えるコピー&ペースト機能拡張ソフト

または、テキストエディターを探してます。

やりたい事
ああああ
と言うテキストを範囲選択し、
いいいい うううう
と言うテキストで挟み込み

いいいい ああああ うううう

と言う状態にしたい。
よろしくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:Salt No.1

回答回数4ベストアンサー獲得回数0

Charu3というコピー&ペースト機能拡張ソフトです。

機能はリンク先に箇条書きされてます。

ご要望の動作はマクロ機能を使えば出来ます。

http://www.emptypage.jp/wz/primer.html

WZ EDITOR 5.0 $B%^%/%mF~Lg(J

念のためマクロ機能について。

reosuckerさんの「やりたい事」をマクロ機能でする場合、

コピーした文字列を変数xxxxとして

「いいいい xxxx うううう」

とする機能を自分で登録しておくわけです。

この登録作業自体は簡単です。


説明が下手ですみません、わかりづらいですね。

Charu3のDocフォルダ内のindexファイルがヘルプになっているので

それを参考に実際にやってみれば分かるかと思います。

「便利な機能を使ってみたい。」内の「2.テキスト取得マクロ」が目的の機能の説明です。

ソフトを起動して右クリック、「データ追加」でマクロを追加していけます。

id:reosucker

あ、質問が詳しく無くてすいません;;

ようは

ABC

DEF

GHI

と言う大量のテキストが有りまして

(間にもいろいろ入ってるのでエクセルに流し込んでってのが出来ない状況です)

でそれを

任意あ ABC 任意い

以下同様で行いたいわけです。

(具体的にはWIKIのタグを挟み込みたいんです)

2006/01/06 18:53:53
id:ojapaman No.2

回答回数46ベストアンサー獲得回数0

メニューから「置換」もしくは「検索と置換」でその状態に出来ると思います。


「検索する文字列」ああああ

「置換後の文字列」いいいい ああああ うううう


ほとんど全てのテキストエディタで行えると思います。(Winメモ帳でも可)

id:reosucker

えーとマクロや置き換えは不可です。

もう少し詳しく説明しますと、任意の文章を選択範囲指定し、

タグで挟み込みたいのです。

例えば、

ここはタイトル

本文

ここもタイトル

本文

とかが永遠続くテキスト内でタイトル部分を

*  [#d4cc1a64]タグとかで挟みこんで

*ここはタイトル[#d4cc1a64]

*ここもタイトル[#d4cc1a64]

とかにしたいわけです。

エクセルを使ってやる方法は知ってるのですが、手間がかなりかかるので、

拡張ソフトやエディタでそういった機能の物が無いのかと言うのを探しているのです。。

よろしくお願い致します。

ずばりの方にポイント全て差し上げます。

2006/01/06 19:25:14
id:ttamo No.3

回答回数175ベストアンサー獲得回数29

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」=次に押すキーをそのまま入力


です。

id:reosucker

なるほど、

クリップボードにある任意の

A     B

選択範囲にC

を囲むみたいな事はできないんでしょうか。

違うタグを使うときにも対応出来れば良いなと思っているので。

例えば一定のルールに基づいて、

タグを別途テキストに列記しといて、

それをコピーすることで出来ればそれでも

かまわないのですが。

*   [#d4cc1a64]

例えば

”1:*” ”2:[#d4cc1a64]”

とか

”1:--” ”2:[#d4cc1a64]”

と記述しておけば

1と2で選択範囲が囲まれるとか、、、

(マクロの文法は適当ですが言いたいことが伝われば幸いです。)

2006/01/06 21:45:12
id:cooper0524 No.4

回答回数296ベストアンサー獲得回数4

ポイント20pt

つまり、

ABC

xxxxxxxx

DEF

yyyyyyyy

GHI

zzzzzzzz


あああABCいいい

xxxxxxxxxxxx

あああDEFいいい

yyyyyyyyyyyy

あああGHIいいい

zzzzzzzzzzzz


という形式にするということでしょうか?

だとするなら、そのタイトル部分に何かの法則をつけておけば正規表現での置換ができます。サクラエディタなどでは可能です。

id:reosucker

すさまじい量の

タイトル

本文

タイトル

本文

と、言うテキストをWIKIに移植しないといけなく、

新規に文章を作るわけでは無いので、

事前にタイトルに一定の法則を持たせるのが無理なのです。

例えば

@1 @2

で必ずタイトルを囲むようにして後で、

@1と@2を置き換えればひでまる等でも

出来るのは私も認識してます。

2006/01/06 21:50:14
id:FTTH No.5

回答回数22ベストアンサー獲得回数1

ポイント30pt

条件に100%合致するわけではありませんが、ある程度まで出来ます。

範囲選択&挿入は、手動&目視ですよね?

※恐らく他の(もっと更新されてる)HTMLエディタでも可能のはず。


1 表示>登録タグ・テンプレート編集から「タグ」タブを選ぶ

2 追加ボタンを押す

  例では

   表示名 自分でわかる名前

   前のタグ *

   後ろのタグ [#d4cc1a64]

3 表示>ショートカットキー設定から「登録タグ」を選ぶ

4 2で追加したタグが登録されているので適当にキーを振る(例えばAlt+T、とか)

5 タグを挿入するテキストを選択して(この場合)Alt+T

3~5はおまけですが、これをやらないと面倒でやってられません。


登録するタグのパターンがある程度搾れているならこれでいけると思います。

(20種ぐらいまでかな)

「タグが物凄く多くてクリップボード使用が必須」だと無理ですが。

id:reosucker

タグエディタって手がありましたね

クールエディターっての前使ってたからつかってみようかなー

2006/01/08 01:44:12
id:siachan No.6

回答回数91ベストアンサー獲得回数23

ポイント30pt

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を押すことで置換できます。


はてなシステム上、”と¥が全角になってますので気をつけてください。

id:reosucker

なるほど。

これ試してみます。

2006/01/08 01:44:50
id:ttamo No.7

回答回数175ベストアンサー獲得回数29

ポイント20pt

なるほど。Vim にはレジスタがあるので


:map , ^”aP$”bp


としておけば、「,」キーで

レジスタ a を行頭に、レジスタ b を行末に付ける

ということができます。


文字列をレジスタに入れるには


:let @a = ”* ”

:let @b = ”[#xxxxxx]”


のようにします。

id:reosucker

ふむふむ、これで出来そうですね。

何名か出来そうな解答いただいたので、

これで終了します。ありがとうござました。

2006/01/08 01:45:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません