Skip to content

*)emacs register etc

最終更新日時: 2025年08月25日 12:57

  • nothing
  • 一覧を見る
    • M-x list-registers
  • 数値
    • 数値0をレジスターに記録 C-x r n [r]
    • 任意の数値をレジスターに記録 C-u [数値] C-x r n [r]
    • 1だけインクリメント C-x r + [r]
      • 5 インクリメント C-u 5 C-x r + [r]
      • -6 インクリメント C-u -6 C-x r + [r]
    • その値を挿入 C-x r i C-x r g (どちらでも)
  • 文字列
    • C-x r sで範囲指定した文字列、ヤンクした直後の文字列、Esc-wした文字列を覚える
    • その値を挿入 C-x r i C-x r g (どちらでも)  
  • キーボードマクロ
    • キーボードマクロを記録した直後に C-x C-k x [r]
  • バッファとバッファ内のカーソル位置
    • 記録  C-x r SPC [r]
    • ジャンプ C-x r j [r]
    • バッファを閉じていてもそのバッファを開こうとする
  • Windowの切り方、バッファの中身、バッファ内のカーソル位置
    • 記録 C-x r w [r]
    • ジャンプ C-x r j [r]
    • ただし、バッファでそれを開けていないと位置が不定になる
  • rectangle領域操作
    • C-x r r copy-rectangle-to-register
    • その値を挿入 C-x r i C-x r g (どちらでも)
  • rectangle系
    • rectangle-number-lines 領域選択をしてから、C-x r Nで行番号挿入
      • C-u C-x r Nで任意の値、任意のフォーマットで
    • yank-rectangle C-x r y
    • open-rectangle C-x r o
    • delete-rectangle X-x r d
  • bookmark系
    • bookmarkを保存してジャンプする。emacsを再開しても有効
      • C-x r m bookmark-set
      • C-x r b bookmark-jump
      • C-x r l bookmark-bmenu-list
  • C-x r
    • C-x r a -
    • C-x r b bookmark-jump
    • C-x r c clear-rectangle 削除して空けたまま
    • C-x r d delete-rectangle
    • C-x r e -
    • C-x r f frameset-to-register
    • C-x r g insert-register
    • C-x r h -
    • C-x r i insert-register
    • C-x r j jump-to-register
    • C-x r k kill-rectangle 削除して詰める
    • C-x r l bookmark-bmenu-list
    • C-x r m bookmark-set
    • C-x r n number-to-register
    • C-x r o open-rectangle
    • C-x r p -
    • C-x r q -
    • C-x r r copy-rectangle-to-register
    • C-x r s copy-to-register Stringを保管
    • C-x r t string-rectangle 同じ文字列で置き換える
    • C-x r u -
    • C-x r v -
    • C-x r w window-configuration-to-register
    • C-x r x copy-to-register Stringを保管
    • C-x r y yank-rectangle
    • C-x r z -
    • C-x r + increment-register
    • C-x r N rectangle-number-lines
    • C-x r SPC point-to-register
    • C-x r C-SPC point-to-register
    • C-x r C-@ point-to-register
    • C-x r M-w copy-rectangle-as-kill
  • C-x n n : narrow-to-region 選択範囲だけを表示
  • C-x n w : widen