はてブロ@ama_ch

https://twitter.com/ama_ch

入門GNU Emacs 第7章まとめ

  • 7章
    • 簡単なテキスト整形機能と特殊編集機能

タブをスペースに変更

C-x h M-x untabify Enter
M-x untabifyはリージョンに対して動作するため、先にC-x hでバッファ全体をリージョンへ送る。

センタリング

キー操作 動作
M-s カーソル位置の行がセンタリングされる。
M-S カーソル位置のパラグラフをセンタリング

Textモードで有効
ちなみにTextモードに変更するには、"M-x text-mode Enter"

矩形編集

タブ文字があるとうまくいかないことがあるので、矩形編集を行う前に"C-x h M-x untabify"でタブをスペースに変換しておく。

キー操作 動作
C-x r k 矩形に選択されたリージョンのキル
C-x r y 最後に削除した矩形の挿入
C-x r o 任意の場所に空の矩形を挿入する
C-x r c 選択した矩形をキルし、代わりに空の矩形を挿入する
C-x r d 矩形キルバッファに保存せずに消去


矩形編集を使えばこういうのも簡単!

    	 aiueo     aiueo               aiueo     aiueo
    	 abcde     abcde               abcde     abcde
    	 12345aiueo12345               12345aiueo12345
    	      abcde                         abcde       
    	 aiueo12345aiueo               aiueo12345aiueo
    	 abcde     abcde               abcde     abcde
    	 12345     12345aiueo     aiueo12345     12345
    	                abcde     abcde
    	                12345aiueo12345
    	                     abcde      
    	                aiueo12345aiueo
    	                abcde     abcde
    	 aiueo     aiueo12345     12345aiueo     aiueo
    	 abcde     abcde               abcde     abcde
    	 12345aiueo12345               12345aiueo12345
    	      abcde                         abcde       
    	 aiueo12345aiueo               aiueo12345aiueo
    	 abcde     abcde               abcde     abcde
    	 12345     12345               12345     12345


7章はプログラミングと関係ない感じだったので大分端折りました><