5

私は時々 gvim でファイル ブラウザを使用するのが好きですが、ファイル フィルタが常に編集中の現在のファイル タイプに設定されるのが嫌いです。

たとえば、現在のバッファーで .cpp ファイルを開いている場合、ファイルを開くダイアログに移動すると、ファイル フィルターは "C++ ソース ファイル (*.cpp *.c++)" に設定されます。デフォルトでヘッダーも表示されることをお勧めします(たとえば)。

このデフォルトの動作を変更する方法はありますか?

4

3 に答える 3

4

@benjifisher のおかげで、私が:browseやりたいことを行う方法を示すヘルプを見つけました。具体的には、C/C++ のデフォルトのファイルタイプ プラグインには次の行が含まれています。

let b:browsefilter = "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" .
 \ "C Header Files (*.h)\t*.h\n" .
 \ "C Source Files (*.c)\t*.c\n" .
 \ "All Files (*.*)\t*.*\n"

ファイルをローカルの vim ディレクトリにコピーしftplugin、好みに合わせて変更しました。これは、システム バージョンよりも優先されます。

于 2014-03-26T05:23:55.720 に答える
3

私のような誰かが、vimrc でこの動作を完全に無効にする迅速かつ簡単な方法を望む場合:

autocmd FileType * let b:browsefilter = '' 

このスレッドの最初の返信から

于 2015-04-19T02:54:00.053 に答える
0

c.vim ファイルを にコピーせずに解決した同様の問題がありました~/.vim/ftplugin。*.cc を C++ 拡張子としてサポートするために、Ubuntu の GVim で/usr/share/vim/vim74/ftplugin/c.vimファイルを編集して拡張子を追加しました。

let b:browsefilter = "C++ Source Files (*.cpp *.c++ *cc)\t*.cpp;*.c++;*.cc\n" . \ "C Header Files (*.h)\t*.h\n" . \ "C Source Files (*.c)\t*.c\n" . \ "All Files (*.*)\t*.*\n"

その後、GVimを再起動すると、コピーせずに機能しc.vimました。

于 2016-02-14T22:18:11.923 に答える