-
Notifications
You must be signed in to change notification settings - Fork 4
pm_04_open file
ここでは、編集したいファイルをオープンする方法を説明します。
ファイルをオープンするには、Ctrl+O を押します。
そうすると、ミニウィンドウにファイルのパスを指定するプロンプトが表示されます。
以下は、例として、/FOO/perfume
にカレントディレクトリがある場合の表示です。
(ミニウィンドウ)
Open file: /FOO/perfume/
ここで、/FOO/perfume/ の後ろに編集したいファイルのパスを入力します。 たとえば、
(ミニウィンドウ)
Open file: /FOO/perfume/eval.c
このように入力し、エンターキーを押すことにより、バッファにファイルが読み込まれ、現在のウィンドウで編集可能な状態となります。 もし入力したファイル名のファイルが存在しなかった場合は、新規ファイルとして開かれます。
ファイル名入力のミニウィンドウではファイル名の補完を行うことが可能です。 Ctrl+O を入力し、ミニウィンドウが
(ミニウィンドウ)
Open file: /FOO/perfume/
この状態の時に、e
と TABキー を入力すると、ウィンドウに以下のように候補のファイルが表示
されます。
(ウィンドウ)
<< In directory matchies: /FOO/perfume/ >>
encoding-table.c encoding-table.o
encoding.c encoding.h
encoding.o error.h
eval.c eval.o
--
10 files match.
(ミニウィンドウ)
Open file: /FOO/perfume/e
ここでさらに、v
と TABキー を入力すると、ウィンドウに以下のように候補のファイルが表示されます。
(ウィンドウ)
<< In directory matchies: /FOO/perfume/ >>
eval.c eval.o
--
2 files match.
(ミニウィンドウ)
Open file: /FOO/perfume/ev
TABキーでの補完の結果、ファイルがひとつしか存在しない場合は、ミニウィンドウには補完された ファイル名が表示されます。
(ウィンドウ)
<< In directory matchies: /FOO/perfume/ >>
eval.c
--
File match solo complete.
(ミニウィンドウ)
Open file: /FOO/perfume/eval.c
TABキーを押してウィンドウにファイル一覧が表示された状態で、上矢印キー、下矢印キーを押すことで ファイルの一覧をスクロールして全体を見ることができます。
ミニウィンドウに入力したファイル名が補完された結果がディレクトリの場合は、ミニウィンドウの
パス名に /
が補完され、そのディレクトリにあるファイルが補完の対象となります。
.
や ..
を入力した場合は、フルパス名が正規化されてミニウィンドウに表示されます。
また、パス名の末尾に //
を入力すると、/
(ルートディレクトリ)が選択されます。
ミニウィンドウは右矢印、左矢印によりカーソルを移動し、ミニウィンドウ内のパス名を編集すること が可能です。
open-file コマンドは、ESCキー によりキャンセルすることができます。
オープンしたファイルに書き込みの権限が無い場合、バッファはプロテクトモードとなります。 また、open-file の代わりに view-file コマンドでファイルを開いた場合もプロテクトモー でのオープンとなります。 バッファを開いた状態でプロテクトモードを切り替える場合、以下のキーを押します。
- [F09] バッファにプロテクトモードを解除する。
- Shift+[F09] バッファのプロテクトモードを設定する。