【Emacs】連結-region


こんな
表示テキストを
1行連結(region内の改行を削除(最後は残したい?))
するコマンドありますでしょうか?

【希望結果】
こんな表示テキストを1行連結(region内の改行を削除(最後は残したい?))するコマンドありますでしょうか?

回答の条件
  • 1人3回まで
  • 登録:2007/03/15 12:43:45
  • 終了:2007/03/15 14:40:00

ベストアンサー

id:Kumappus No.1

くまっぷす回答回数3784ベストアンサー獲得回数1852007/03/15 13:44:02

ポイント100pt

一発でできる方法はないですね、たぶん…。

例えばリージョンの大きさが質問文程度のものであると仮定すれば、

http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_121.html

paragraphの長さであるfill-columnの値を

http://mibai.tec.u-ryukyu.ac.jp/cgi-bin/info2www?(emacs-ja)Fill%20Commands

set-fill-column (C-x f)

で1000とか十分大きな値に変えて(C-u 1 0 0 0C-x f) 、

(またはset-variableで指定)

リージョンを指定して

M-x fill-region-as-paragraph

で1行にできます。

fill-columnに頼らないとするとマクロで

行末へ移動 (C-e),一文字消す(C-d)

を記録して、最初にnarrow-to-regionでリージョンだけを見えるようにしてC-u 0 C-x e

(終わりまで無限回マクロ繰り返し)

かなあ。

id:radio3

ありがとうございます。

マクロ作って対応しました。

(30分くらいかかりました(^^;;

2007/03/15 14:38:57

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません