Emacsですべてのテキストを選択する方法
Emacsでテキストを書いてそのままコピーして別の場所に貼り付けたい場合に、すべてのテキストを少ない操作でコピー出来ると便利です。
キーバインドで選択操作を行うには「C-x h」とします。
なおGUIでEmacsを使う場合について説明しましたが、端末内でEmacsを使う場合もメニューは使えるので同様の操作が行えます。
あとはGUIのときと同様に、「Select All」を選べばいいわけです。もちろんキーバインドの方を覚えているならそっちの方が手順が少なくて楽です。
Amazon Emacs関連書籍
選択操作をメニューから行う場合とキーバインドで行う方法
で、それをEmacsで行う方法は簡単で、メニューから[Edit]→[Select All]を選択してそれをクリップボードにコピーすればいいだけです。キーバインドで選択操作を行うには「C-x h」とします。
なおGUIでEmacsを使う場合について説明しましたが、端末内でEmacsを使う場合もメニューは使えるので同様の操作が行えます。
端末でEmacsを使っている場合にメニューから選択する方法
端末でメニューを選択するには「F10」キーを押すことで行えるようになります。もし端末側でF10が使われていてEmacsの方にキーが渡されない場合は、「M-x menu-bar-open」とすればいいでしょう。あとはGUIのときと同様に、「Select All」を選べばいいわけです。もちろんキーバインドの方を覚えているならそっちの方が手順が少なくて楽です。
その他の方法
カーソル移動とマーク操作を組み合わせれば以下のようにしても出来ますが、上で解説した方法を知っているなら特に使う機会はないかなと😉- bufferの先頭に移動する : M-<
- 先頭位置でマークする : C-Space
- マークした状態でbufferの最後に移動する : M->
- 選択されたregionをコピーする : M-w
Amazon Emacs関連書籍
コメント
コメントを投稿