【Emacs】 カーソル位置の単語や文章をバッファに格納
Emacsで便利に良く使う機能の紹介。
文字列をコピーする時は・・・
- Ctrl+Spaceでリージョンの先頭を指定
- Ctrl+F/B/P/Nでカーソル移動(別にページジャンプや段落ジャンプでも良いけど...)
- ESC+wでリージョンをkill-ringにコピー
- C-yで貼り付け
という手間になります。まぁ、これはこれで慣れていれば問題ないし、そもそもカーソルの移動系が強烈に強力なEmacsでは特に不自由なかったりもする。(Emacsユーザが時に何やっているのか付いていけないと言われる原因がこのカーソル移動にあると思う・・・)
でも、カーソルのある場所の単語や文字列を簡単にリージョン設定できたらメッチャ便利やなぁと思っておったのです。そこで、current-string-to.elのご紹介。作者さんに感謝感謝。
後は.emacsにこんな感じで設定します。2行目は日本語対応のためのようです。
(require 'current-string-to)
(setq current-string-to-delimiter-regexp current-string-to-delimiter-regexp-jp)
これを導入すると、
Ctrl+Space,Ctrl+Space ・・・ カーソル位置の単語をリージョンに設定
Ctrl+Space,Ctrl+Space,Ctrl+Space ・・・ カーソルのある行をリージョンに設定
という事ができます。後はお好きにkill-ringにコピーするなり、killするなり・・・。
中々便利ですなぁ。
« 【VirtualBox】 Windows XP on VirtualBox on ubuntu with USB2.0 | トップページ | 【Emacs】 テーブル編集 »
「Emacs」カテゴリの記事
- 【Emacs】 リージョン内の行数と文字数をモードラインに表示する(2011.06.18)
- 【Emacs】 Emacs23.x + Wanderlustで機種依存文字対応(2011.06.03)
- 【Emacs】 Emacs23.xでフォント設定(2011.06.03)
- 【Emacs】 Emacs23.xの文字コード設定(機種依存文字対応)(2011.06.03)
- 【Emacs】 Emacs23.xの日本語入力関連設定(2011.06.03)
この記事へのコメントは終了しました。
« 【VirtualBox】 Windows XP on VirtualBox on ubuntu with USB2.0 | トップページ | 【Emacs】 テーブル編集 »
コメント