Vimに名前をファジー検索することでファイルを開く機能を持たせる方法を探しています。
基本的に、プロジェクトを一度定義してから、ファイル名を入力する場所を提供し、文字が一致した場合に一致するショートカットを作成できるようにします。
この種の機能は、私が見たほとんどのエディターに存在しますが、私の人生では、Vimでこれを行う方法を理解できません。
wontディレクトリツリーのどこにファイルがあるかを知る必要があるものを探していることに注意してください。どのディレクトリにあるかに関係なく、ファイル名で開くことができるようにしたいだけです。
ありがとう
これには2つの優れたvimプラグインがあります。
ctrlp :
+Ruby
サポートが必要7.3
編集:
私は CtrlP を ag とともにカスタムFinderとして使用し、非常に高速で(大規模プロジェクトでも)、非常にポータブルです。
if executable('ag')
" Use Ag over Grep
set grepprg=ag\ --nogroup\ --nocolor
" Use ag in CtrlP for listing files. Lightning fast and respects .gitignore
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
endif
CommandT for Vimは、TextMateとほぼ同等の機能です。私の仕事の流れは今
1)MacVimを開く
2):cd〜/ my_project
3)(インストールヘルプの説明に従って、これをマップしています)
4)ファイルをC-vキーを押して垂直分割でファイルを開くか、CRを押して新しい水平分割を開きます。
5)分割を閉じるには、:bd(バッファー削除)を使用します
6)別のバッファーに切り替えるには、BufferExplorerがインストールされているので、\ beを選択します
このワークフローはTextMateに匹敵し、慣れるまでに時間がかかりますが、私はまだ学んでいます。