Emacsですべてのテキストを選択する方法

Emacsでテキストを書いてそのままコピーして別の場所に貼り付けたい場合に、すべてのテキストを少ない操作でコピー出来ると便利です。

選択操作をメニューから行う場合とキーバインドで行う方法

で、それをEmacsで行う方法は簡単で、メニューから[Edit]→[Select All]を選択してそれをクリップボードにコピーすればいいだけです。
キーバインドで選択操作を行うには「C-x h」とします。


なおGUIでEmacsを使う場合について説明しましたが、端末内でEmacsを使う場合もメニューは使えるので同様の操作が行えます。

端末でEmacsを使っている場合にメニューから選択する方法

端末でメニューを選択するには「F10」キーを押すことで行えるようになります。もし端末側でF10が使われていてEmacsの方にキーが渡されない場合は、「M-x menu-bar-open」とすればいいでしょう。
あとはGUIのときと同様に、「Select All」を選べばいいわけです。もちろんキーバインドの方を覚えているならそっちの方が手順が少なくて楽です。



その他の方法

カーソル移動とマーク操作を組み合わせれば以下のようにしても出来ますが、上で解説した方法を知っているなら特に使う機会はないかなと😉
  1. bufferの先頭に移動する : M-<
  2. 先頭位置でマークする : C-Space
  3. マークした状態でbufferの最後に移動する : M->
  4. 選択されたregionをコピーする : M-w


Amazon Emacs関連書籍

コメント

スポンサーリンク


このブログの人気の投稿

gnuplotでプロットなどの色をcolornameの指定で変更する

catコマンドの出力を行番号付きにするためのコマンドラインオプション(-n, -b)

Ubuntu Softwareが起動しないのでいろいろと調べてみる(Ubuntu 20.04.1 LTS)

gnuplot : グラフにグリッド線を描く方法(set grid)

gnuplot : プロット画像のサイズ指定について(set sizeとの違い)