Previous: VC Directory Buffer, Up: VC Directory Mode [Contents][Index]
EmacsはVC Directoryバッファーの操作と、カレントVCファイルセットに属させるために、ファイルを“マーク”するためのコマンドをいくつか提供します。
次のエントリーにポイントを移動します(vc-dir-next-line
)。
前のエントリーにポイントを移動します(vc-dir-previous-line
)。
次のディレクトリーエントリーに移動します(vc-dir-next-directory
)。
前のディレクトリーエントリーに移動します(vc-dir-previous-directory
)。
カレント行にリストされたファイル、またはディレクトリーをvisitします(vc-dir-find-file
)。
カレント行にリストされたファイル、またはディレクトリーを別のウィンドウでvisitします(vc-dir-find-file-other-window
)。
カレント行のファイルまたはディレクトリーをマークして、それをカレントVCファイルセットに加えます(vc-dir-mark
)。リージョンがアクティブのときは、リージョンの中のすべてのファイルをマークします。
すでにマークされたディレクトリーの中のファイル、またはそのサブディレクトリーは、このコマンドではマークされません。同様に、ツリーの中のいくつかのファイルがマークされているディレクトリーは、このコマンドではマークされません。
ポイントがファイルエントリーにあるときは、同じ状態のすべてのファイルをマークします。ポイントがディレクトリーエントリーにあるときは、そのディレクトリーツリーのすべてのファイルをマークします(vc-dir-mark-all-files
)。プレフィクス引数を指定した場合、リストされたファイルとディレクトリーのすべてをマークします。
VC Directoryバッファーを終了して、隠します(quit-window
)。
カレント行のファイル、またはディレクトリーのマークを外します(vc-dir-unmark
)。リージョンがアクティブのときは、リージョンの中のすべてのファイルのマークを外します。
ポイントがファイルエントリーにあるときは。同じ状態のすべてのファイルのマークを外し、ポイントがディレクトリーエントリーにあるときは、そのディレクトリーツリーのすべてのファイルのマークを外します(vc-dir-unmark-all-files
)。プレフィクス引数を指定した場合、すべてのファイルおよびディレクトリーのマークを外します。
状態が‘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キーで入力するショートカット(=、+、l、i、D、L、G、I、v)を定義します。
たとえば、VC
Directoryバッファーで開いて編集された一連のファイルは、‘edited’という状態でリストされ、それらのファイルをマークして、vまたはC-x
v v
(vc-next-action
)でコミットできます。バージョンコントロールシステムが変更セットベースの場合、Emacsはそれらのファイルを1つのリビジョンとしてコミットします。
VC Directoryバッファーでは、以下のコマンドによりカレントVCファイルセットの検索と置換を処理することもできます:
ファイルセットを検索します(vc-dir-search
)。
ファイルセットにたいして、正規表現による問い合わせ置換を行います(vc-dir-query-replace-regexp
)。
ファイルセットにたいして、インクリメンタル検索を行います(vc-dir-isearch
)。
ファイルセットにたいして、インクリメンタルな正規表現検索を行います(vc-dir-isearch-regexp
)。
複数ファイルに作用する点を除けば、これらのコマンドは1つのバッファーに作用する同等のコマンドに似ています(Searchを参照してください)。
上記のコマンドは、メニューバーおよびMouse-2によるコンテキストメニューを通じても利用可能です。さらにVCのバックエンドのいくつかは、そのバックエンド特有のコマンドを提供するメニューを使用します。たとえばGitとBazaarでは、stashes(隠してあるもの)とshelves(棚)を操作できます(コミットされていない変更を一時的に除外して、後でそれを戻すコマンドです)。