人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Emacs】連結-region

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

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


●質問者: radio3
●カテゴリ:コンピュータ
✍キーワード:Emacs コマンド テキスト 希望
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● くまっぷす
●100ポイント ベストアンサー

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

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

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

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

かなあ。

◎質問者からの返答

ありがとうございます。

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ