ファイルの検索、ファイル一覧取得
作者: 小見 拓
—
最終変更
2012年01月08日 12時12分
ファイルの検索、ファイル一覧取得
- globによるファイル検索
:let filelist = glob("**/test*") :let splitted = split(filelist, "\n") :for file in splitted :echo file :endfor "# => 発見されたファイルのリストを表示。
- expandによる検索
:let filelist = expand("**/test*") :let splitted = split(filelist, "\n") :for file in splitted :echo file :endfor "# => 発見されたファイルのリストを表示。
- findfileによる検索
:echo findfile("file-search.html", "./") "# => カレントと、その下層のディレクトリからfile-search.htmlを検索 "# => ファイルまでのパスを出力 :echo findfile("file-search.html", "./path/**") "# => ファイルを検索して、file-search.htmlまでのパスを出力
- findfileは検索ファイル名にワイルドカードを使用できない
:echo findfile("file-search.*", "./") "# => ファイルは見つからない
- finddirによる検索
:echo finddir("test", "./") "# => ディレクトリを検索して、testディレクトリまでのパスを出力
- finddirは検索ディレクトリ名にワイルドカードを使用できない
:echo finddir("test*", "./") "# => ディレクトリは見つからない
- :findによる検索
:find ./**/test.* "# => ファイルを検索して、エディタで開く :let filename = "./**/test.*" :execute ":find " . filename "# => ファイルを検索して、エディタで開く :let filename = "./**/test.*" :execute ":find ++enc=utf-8 " . filename "# => ファイルを検索して、エディタで開く
Recent Comments
ありがとうございます!
http://nanasi.jp/articles/howto/editing/visualcursor-endtoend.html · 7 years ago
知りませんでした。有難うございました。
http://nanasi.jp/articles/howto/file/open-with-format.html · 9 years ago
<c-f>1ページ分、下にスクロールする<c-b>1ページ分、上にスクロールする
どっちも逆です。
http://nanasi.jp/articles/howto/user-manual/user-manual-motion.html · 10 years ago
set 使用時に : で閉じるのを忘れて右往左往してました。
http://nanasi.jp/articles/howto/file/modeline.html · 10 years ago
やっぱり日本語の方が早いっす。
http://nanasi.jp/articles/howto/help/help_ja.html · 11 years ago