xyzzy QandA

リージョン

リージョンとはなんですか?

管理番号 137
最終更新 2003/06/24 18:54:35
マークされたポジションから,カーソル位置までの範囲をリージョンといいます。

マークをつけるには,C-SPC または C-@ または M-SPC (set-mark-command) 
を使います。set-mark-command を実行すると,カーソルのある位置にポイン
トが設定されます。
関連項目
Top

リージョンとセレクションはなにが違うのですか?

管理番号 138
最終更新 2003/06/24 18:55:08
使用できるコマンドが異なります。

例えば,領域内のタブを半角スペースに変換するには,それぞれ以下のコマン
ドが使用されます。

  リージョン   : untabify
  セレクション : untabify-selection

領域の選択には,Windows 系のエディタでは通常セレクションのみを使います。
対して Emacs ではリージョンが使われます。xyzzy は,その両方を使うこと
ができます。

「リージョンとセレクション」も参照ください。
  → http://hie.s64.xrea.com/xyzzy/note/region-selection.html
関連項目
Top

xyzzy で切り取ったものを Windows のクリップボードに送ったり,その逆を行いたいのですが…。

管理番号 51
最終更新 2003/06/28 13:04:42
C-w (kill-region) や C-k (kill-line) で切取ったデータは,デフォルトの
状態ではクリップボードに転送されません(他のアプリで貼り付けできません)。
また,他のアプリで切取ったりしたデータを C-y (yank) で貼り付けることも
できません。

これを可能にするには,共通設定の [さまざま]→[削除バッファとクリップボ
ードを中途半端に同期する] にチェックしてください。

「削除バッファとクリップボードを中途半端に同期する」にチェックを入れる 
(*sync-kill-ring-with-clipboard* を non-nil にする) と,xyzzy が アク
ティブ/非アクティブになる度に,キルリング (*kill-ring*) の先頭要素とク
リップボードの同期を取ってくれるようになります。
Top

矩形選択はどのようにしますか?

管理番号 53
最終更新 2003/06/15 22:49:17
Shift + F6 → Shift + F6 で矩形選択モードになります。矩形を選択したら,
以下の処理を実行することができます。

  F7 : 切り取り
  F8 : コピー
  F6 : 解除

さらに矩形を削除バッファに蓄えた後は,Shift + F9 から以下の処理を実行
することができます。

  F7  : 追加
  F8  : 上書き
  F9  : 挿入
  F10 : リージョンとして挿入
  F6  : キャンセル
Top

マウスで矩形処理はできませんか?

管理番号 98
最終更新 2003/06/29 10:23:56
Ctrl を押しながら左ボタンでドラッグすると,矩形選択ができます。

さらに,Ctrl を押しながら右ボタンクリックで,矩形処理メニューがポップ
アップされます。
Top

ある特定の範囲の文字列を全て置換したいのですが…。

管理番号 139
最終更新 2003/06/24 18:56:26
ナロウイングを使うと便利です。

ナロウイングを使い,特定の範囲の文字列を全て置換するには,以下の手順で
行います。

  1. 置換する範囲にリージョンを設定します。
  2. リージョンをナロウイングします。
  3. 全置換を行ないます。
  4. ナロウイングを解除(ワイディング)します。
関連項目
Top

ナロウイングとはなんですか?

管理番号 144
最終更新 2003/07/18 18:45:45
ナロウイングとは,指定した領域のみを表示し,その外にカーソルを移動でき
なくする機能です。特定の範囲で置換処理を行ったり,編集する必要のない部
分を誤って変更やら削除やらしてしまわないようにするのに便利です。

ナロウイングを行うには,あらかじめリージョンを設定した状態で,C-x n 
(narrow-to-region) します。

ワイディングは,その逆で,ナロウイングされた状態を通常の状態に戻す機能
です。ワイディングを行うには,C-x w (widen) します。

ナロウイングについての詳細は,リファレンスを参照ください。
・narrow-to-region
Top