putty(ごった煮版)を利用しています。


マウスで範囲選択してクリップボードに文字をコピーしているのですが、タブ文字が空白に置き換えられてしまいます。
なんとかコピーをする際にタブ文字をコピーする手段、設定はないでしょうか?


putty以外のターミナルソフトを使う、というのはなしです。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/10/26 17:35:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:online_p No.1

回答回数1153ベストアンサー獲得回数59

putty以外のターミナルソフトを使う

id:Yousan_O

no kidding! =D

2010/10/20 08:45:49
  • id:rouge_2008
    回答ではありませんが・・・

    最終的にテキストファイルに貼り付けて編集すると思いますので、サクラエディタや秀丸エディタ等、正規表現が使用できるテキストエディタで置換してはいかがでしょうか?
    サクラエディタの場合、置換前に「 {4}」、置換後に「\t」を指定する事で、4個連続する半角スペースを1個のタブに置換します。
    ※2個連続する半角スペースを1個のタブに置換したい場合は、置換前に「 {2}」と入力します。


    あるいは、クリップボード拡張ソフトを使用してもいいと思います。
    以下のソフトは、クリップボードの文字列を置換する事が出来ます。
    「ToMoClip」
    http://www.vector.co.jp/soft/win95/util/se227914.html
    ※画面あるいはタスクトレイのアイコンを右クリックしてから「ToMoClip設定」を実行し、「貼付」タブでコピーの条件を追加します。
    名前に「連続する半角をタブに変換」等、任意で分かりやすい名前を入力し、編集に「s/ {4}/\t/;」を入力して、「追加」で条件を追加します。
    (サクラエディタの場合と同じで「{}」で指定した個数の半角スペースを1個のタブに置換します。)
    ※ペーストする時に画面に表示されている一覧からコピーした文字列を右クリックして、「貼り付け」→【追加した条件の名前】を実行すると、タブに変換されてペーストされます。(文字列を置換して、クリップボードに戻す事も出来ます。)


    このまま有効な回答が付かなかった場合に試してみてください。
  • id:Yousan_O
    コメントありがとうございます。
    問題を解決するためにとても有効な手立てだと思います。
    すべてのスペースのBSキーで削除しながらtabに置き換えていくとき、この方法は私を助けてくれるでしょう。

    でも残念なことに、私は非常に無精なのです。
    毎度のコピーに対しては、置換をかける気力を持ち合わせてないようです。
    また残念なことに、tabがいくつのスペースに置き換えられるか定まっていません。
    そのため多くのtabが混在しているようなconfに対しては、8つのスペースを置換->7つの..-> ... → 一つのスペースを置換
    としなければならないでしょう。

    ですがこの方法が私を助けてくれることには代わりがありません。
    有益なコメントをありがとうございます。

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

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

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

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