Vimスクリプト(:find)

:find使います。
ヘルプの確認。

                                                        *:fin* *:find*
:fin[d][!] [++opt] [+cmd] {file}
                        Find {file} in 'path' and then |:edit| it.
                        {not available when the |+file_in_path| feature was
                        disabled at compile time}

ファイルを見つけてくれるコマンドですね。
複数ファイルを開いて:findを使ってみます。

/tmp $ for i in {1..5};do echo HELLO$i>test_$i.txt;done
/tmp $ vim test_*.txt

test_3.txtを探して開いてみます。

:find test_3.txt

test_3.txtが開いたようです。
buffer-listはどうなってるでしょう。

:ls

カレントバッファが、test_3.txtになってますね。
次は、バッファに存在しないファイルを指定するとどうなるか確認してみます。

/tmp $ vim


test_3.txtを探してみます。

:find test_3.txt


ファイルを見つけて開くことができました。

コメント

タイトルとURLをコピーしました