Previous: , Up: VC Directory Mode   [Contents][Index]


28.1.10.2 VC Directoryコマンド

EmacsはVC Directoryバッファーの操作と、カレントVCファイルセットに属させるために、ファイルを“マーク”するためのコマンドをいくつか提供します。

n
SPC

次のエントリーにポイントを移動します(vc-dir-next-line)。

p

前のエントリーにポイントを移動します(vc-dir-previous-line)。

TAB

次のディレクトリーエントリーに移動します(vc-dir-next-directory)。

S-TAB

前のディレクトリーエントリーに移動します(vc-dir-previous-directory)。

RET
f

カレント行にリストされたファイル、またはディレクトリーをvisitします(vc-dir-find-file)。

o

カレント行にリストされたファイル、またはディレクトリーを別のウィンドウでvisitします(vc-dir-find-file-other-window)。

m

カレント行のファイルまたはディレクトリーをマークして、それをカレントVCファイルセットに加えます(vc-dir-mark)。リージョンがアクティブのときは、リージョンの中のすべてのファイルをマークします。

すでにマークされたディレクトリーの中のファイル、またはそのサブディレクトリーは、このコマンドではマークされません。同様に、ツリーの中のいくつかのファイルがマークされているディレクトリーは、このコマンドではマークされません。

M

ポイントがファイルエントリーにあるときは、同じ状態のすべてのファイルをマークします。ポイントがディレクトリーエントリーにあるときは、そのディレクトリーツリーのすべてのファイルをマークします(vc-dir-mark-all-files)。プレフィクス引数を指定した場合、リストされたファイルとディレクトリーのすべてをマークします。

q

VC Directoryバッファーを終了して、隠します(quit-window)。

u

カレント行のファイル、またはディレクトリーのマークを外します(vc-dir-unmark)。リージョンがアクティブのときは、リージョンの中のすべてのファイルのマークを外します。

U

ポイントがファイルエントリーにあるときは。同じ状態のすべてのファイルのマークを外し、ポイントがディレクトリーエントリーにあるときは、そのディレクトリーツリーのすべてのファイルのマークを外します(vc-dir-unmark-all-files)。プレフィクス引数を指定した場合、すべてのファイルおよびディレクトリーのマークを外します。

x

状態が‘up-to-date’のファイルを隠します(vc-dir-hide-up-to-date)。プレフィクス引数を指定した場合、状態がポイント位置のアイテムと同じアイテムを隠します。

VC Directoryバッファーでは、m (vc-dir-mark)またはM (vc-dir-mark)でマークしたすべてのファイルが、カレントVCファイルセットになります。ディレクトリーエントリーをmでマークした場合、そのディレクトリーツリーにリストされたすべてのファイルが、カレントVCファイルセットになります。カレントVCファイルセットに属するファイルとディレクトリーは、VC Directoryではバージョンコントロール状態の隣に、文字‘*’が示されます。この方法によりC-x v v (Basic VC Editingを参照してください)、C-x v = (Old Revisionsを参照してください)、C-x v u (VC Undoを参照してください)のようなVCコマンドが作用する、複数ファイルのVCファイルセットをセットアップできます。

VC Directoryバッファーは、C-x vというプレフィクスをもつコマンドを、1キーで入力するショートカット(=+liDLGIv)を定義します。

たとえば、VC Directoryバッファーで開いて編集された一連のファイルは、‘edited’という状態でリストされ、それらのファイルをマークして、vまたはC-x v v (vc-next-action)でコミットできます。バージョンコントロールシステムが変更セットベースの場合、Emacsはそれらのファイルを1つのリビジョンとしてコミットします。

VC Directoryバッファーでは、以下のコマンドによりカレントVCファイルセットの検索と置換を処理することもできます:

S

ファイルセットを検索します(vc-dir-search)。

Q

ファイルセットにたいして、正規表現による問い合わせ置換を行います(vc-dir-query-replace-regexp)。

M-s a C-s

ファイルセットにたいして、インクリメンタル検索を行います(vc-dir-isearch)。

M-s a C-M-s

ファイルセットにたいして、インクリメンタルな正規表現検索を行います(vc-dir-isearch-regexp)。

複数ファイルに作用する点を除けば、これらのコマンドは1つのバッファーに作用する同等のコマンドに似ています(Searchを参照してください)。

上記のコマンドは、メニューバーおよびMouse-2によるコンテキストメニューを通じても利用可能です。さらにVCのバックエンドのいくつかは、そのバックエンド特有のコマンドを提供するメニューを使用します。たとえばGitとBazaarでは、stashes(隠してあるもの)shelves(棚)を操作できます(コミットされていない変更を一時的に除外して、後でそれを戻すコマンドです)。